正則表示式:元字元
阿新 • • 發佈:2019-02-09
import re #".":匹配一個除換行符以外的任意字元 #"^":匹配字串的開始位置,$:匹配字串的結束位置 #"*" :匹配0次,1次,或多次前面的原子 #"?":匹配0次或一次前面的原子 #"+":匹配1次或多次前面的原子 #"{n}":前面的原子恰好出現n次 #"{n,}":前面的原子至少出現n次 #"{n,m}":前面的原子至少出現n次,至多出現m次 #"\":模式選擇符 #"()":模式單元符 pattern=".python..." string="wesdpythonklio" result=re.search(pattern,string) print(result) #邊界限制元字元pattern1="^abd" pattern2="^abc" pattern3="py$" pattern4="ay$" string1="abcdfphp345python_py" result1=re.search(pattern1,string1) result2=re.search(pattern2,string1) result3=re.search(pattern3,string1) result4=re.search(pattern4,string1) print(result1) print(result2) print(result3) print(result4) #限定符pattern5="py.*n" pattern6="cd{2}" pattern7="cd{3}" pattern8="cd{2,}" string5="abcdddfphp345pythony_py" result5=re.search(pattern5,string5) result6=re.search(pattern6,string5) result7=re.search(pattern7,string5) result8=re.search(pattern8,string5) print(result5) print(result6) print(result7) print(result8) #模式選擇符pattern9="python|php" string9="abcdfpython345php_py" result9=re.search(pattern9,string9) print(result9) #模式單元符 pattern10="(cd){1,}" pattern11="cd{1,}" string10="abcdcdcdcdfphp345python_py" result10=re.search(pattern10,string10) result11=re.search(pattern11,string10) print(result10) print(result11)