Python中的正则表达式(特征匹配)
生活随笔
收集整理的這篇文章主要介紹了
Python中的正则表达式(特征匹配)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
接下來,就是最最最重要的特征匹配!!!
‘\d’:代表任意數字
‘\d\d’:代表任意兩個連續數字
‘\d{2}’:代表任意兩個連續數字
‘\d{2,3}’:代表任意兩個或三個連續數字(注:此處遵循貪婪原則,即就高不就低)
‘\d{i,j}’:代表任意i~j個連續數字
‘\d\d+’:代表至少兩個連續的數字(注:加號代表從一開始)
‘\d\d*’:代表至少一個連續的數字(注:乘號代表從零開始)
‘\d{2,3}?’:代表任意兩個或三個連續數字(注:此處打破貪婪原則,即就低不就高)
‘\D\d+’:代表以任意字符開始,后續由大于等于一個數字組成
‘\s+’:代表所有不可見字符
‘\bis’:代表以空格開始的‘is’
‘[\u4e00-\u9fa5]+’:代表任意文字
‘\d.\d’:代表兩個數字之間為任意類型字符(除去換行符)
若加上re.S,則可匹配到換行符
‘^\d’:代表作為開頭的數字
‘\d$’:代表作為結尾的數字(即每一個字符串的最后)
若加上re.M,則可匹配到每一行的最后
下一篇繼續正則表達式,加油~~
總結
以上是生活随笔為你收集整理的Python中的正则表达式(特征匹配)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python中的正则表达式(基础)
- 下一篇: Python中的正则表达式(分组)