1. 程式人生 > >python中的正則表達式

python中的正則表達式

spa cnblogs cep 字符0 輸出 正則表達式 pytho clas 匹配字符串

特殊字符
"."  : 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中的正則表達式