正则匹配(持续总结)
-
常规的一些正则匹配
\[ 匹配 "["括号
\.匹配 点.
\.?表示.出现1次或者0次
"[a-zA-Z]*" 正则匹配只含英文的字母
[^<>] 非< 非>
-
subn函数
re.subn('\[',"",rawstring) 将rawstring中符合正则匹配"\["的全部替换成""
-
seach函数
查找字符串line中第一个符合正则匹配的字符串,如果没有,返回none,否则可以再tmp.group(0)里面取
tmp=re.search('\[\w*\.?\w*\]',line)
if tmp:
x=tmp.group(0)
-
match 函数
查找字符串从第一个字符开始,符合正则匹配的子串
tmpstr=re.match("[a-zA-Z]*",line,re.I)
if tmpstr: