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)
正则表达式:元字符
最新推荐文章于 2022-03-23 20:15:32 发布