[PYTHON]Regular expression
李志祥吧
全部回复
仅看楼主
level 10
咯呢子 楼主
有些人面临一个问题时会想:“我知道,可以使用正则表达式解决这个问题。”于是现在他们就有两个问题了。
2018年02月08日 02点02分 1
level 10
咯呢子 楼主
有点难度,可以用在线测试工具不断比较学习[不高兴]
2018年02月08日 02点02分 2
level 10
咯呢子 楼主
点号·一次只能匹配一个字符,包括空格,但不能匹配换行符,.*可以匹配任意多个字符,包括换行符,.+可以匹配任意多个字符,但不包括换行符,.+?基本等同于.,.*?相当于可以匹配换行符的.
2018年02月08日 02点02分 3
level 10
咯呢子 楼主
对于字符串中特殊符号的转意,当字符串用于正则表达式时,包括两层的转意,通过字符串转意规则转意,以及通过re模块的转意,因此要匹配字符串中的.,在正则表达式中需要俩个反斜线\\.,可以使用原始字符串,r'字符串',这样就只需要一层转意了
2018年02月08日 02点02分 4
level 10
咯呢子 楼主
字符集[]中的字符只能匹配一个,反转字符集以^开头,[^abc]匹配除abc之外的字符
2018年02月08日 02点02分 5
level 10
咯呢子 楼主
(子模式)后面加上问号,就变成了可选项,可能出现在匹配字符串中,但不是必需的,(子模式)*允许模式重复0次或多次,(子模式)+允许模式重复1次或多次,(子模式){m~n}允许模式重复m~n次
2018年02月08日 02点02分 6
1