Python--之正则表达式一基础
1.表达式基础
正则表达式是一个非常强大的字符串处理工具,几乎任何关于字符串的操作都可以使用正则表达式来完成,经常和字符串打交道,正则表达式更是不可或缺的技能。
#正则表达式
#. 匹配\n以外的任意字符串 [.\n]匹配任意字符串
#\d 匹配数字 [0-9]
#\D 匹配非数字的字符[^0-9]
#\s 匹配任意空白字符
#\S 匹配任意非空白字符
#\w 匹配任意包括_在内的任意字符[a-zA-X0-
#\W匹配任意非单词字符
2.表达式规则
[]表示范围
{}表示n~m个字符
{n}表示n个字符
*表示任意个数字符包括0
+ 表示至少一个字符
?表示0个或者1个
|表示或 A|B
^表示行的开头 ^\d表示以数字开头
$表示行的结束 \d$表示以数字结尾
3.特殊字符串需要使用转义字符\
【Python--之正则表达式一基础】\ 转义字符,跟在其后的字符将失去作为特殊元字符的含义,例如匹配一个数字的"\d"
【牢记】使用Python的r前缀,就不用考虑转义的问题了r'abcd\100' = abcd\110
推荐阅读
- PMSJ寻平面设计师之现代(Hyundai)
- 太平之莲
- 闲杂“细雨”
- 七年之痒之后
- 深入理解Go之generate
- 由浅入深理解AOP
- 期刊|期刊 | 国内核心期刊之(北大核心)
- 生活随笔|好天气下的意外之喜
- 感恩之旅第75天
- python学习之|python学习之 实现QQ自动发送消息