python里面的正则表达式

python里面的正则表达式与php稍显不同:
1.表达式不用/开头和结尾,若是加上/会报错。
2.python里面的匹配结果在a.group()中,类似与php preg_match函数里面的$match,
a.group()和a.group(0)是匹配的结果,后面a.group(1)等等依次是捕获组的值。
3.match函数第三个参数(可选)可以指定匹配模式,比如re.I 可以忽略大小写
下面是代码:
import re

a=re.match("^([a-zA-Z]+)([0-9]+)$","wWw011111111111111",re.I)
print(a.group())
print(a.group(0))
print(a.group(2))

猜你喜欢

转载自www.cnblogs.com/ck-24/p/9337326.html