首页 > 代码库 > python中的正则表达式

python中的正则表达式

特殊字符
"."  : Matches any character except a newline.  匹配任何字符 除了换行符
"^"  :匹配字符的开头
1 import re
2 s=re.findall(^c234,ac2324)
3 s1=re.findall(^ac,ac2324)
4 print(s)
5 print(s1)
6 #输出:[]
7 #    [ac‘]     

"$"  :匹配字符串的结尾

 

1 import re
2 s=re.findall(c234$,ac2324)
3 s1=re.findall(ac2324$,ac2324)
4 print(s)
5 print(s1)
6 #输出:[]
7 #     [‘ac2324‘]

 

 

" * "  :匹配前一个字符0或多次

import re
s=re.findall(abc*,ab)
s1=re.findall(abc*,abcc)
print(s)
print(s1) 
#输出:[‘ab‘]   [‘abcc‘]

 

"+"  :匹配前一个字符1次或无限次

import re
s=re.findall(abc+,ab)
s1=re.findall(abc+,abc)
print(s)
print(s1)
#输出:[]   [‘abcc‘]

 

“?”  :匹配一个字符0次或1次

import re
s=re.findall(ab222c?,ab222)
s1=re.findall(ab222c?,ab222cccccc)
print(s)
print(s1)
#输出:[‘ab222‘]       [‘ab222c‘]

 

{}  :{m}匹配前一个字符m次,{m,n}匹配前一个字符m至n次,若省略n,则匹配m至无限次

 

 

 

 

python中的正则表达式