python中的正則表達式
阿新 • • 發佈:2017-07-08
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中的正則表達式