欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python 正則表達式 概述及常用字符

 更新時間:2009年05月04日 22:02:12   作者:  
python 正則表達式 概述及常用字符

1.元字符:
. 它匹配除了換行字符外的任何字符,在 alternate 模式(re.DOTALL)下它甚至可以匹配換行
^ 匹配行首。除非設置 MULTILINE 標志,它只是匹配字符串的開始。
$ 匹配行尾,行尾被定義為要么是字符串尾,要么是一個換行字符后面的任何位置。
* 重復0或N次
+ 重復1或N次
? 重復0或1次
{} 該限定符的意思是至少有 m 個重復,至多到 n 個重復
[] 它們常用來指定一個字符類別,所謂字符類別就是你想匹配的一個字符集
\ 反斜杠后面可以加不同的字符以表示不同特殊意義。它也可以用于取消所有的元字符,這樣你就可以在模式中匹配它們了
| 可選項,或者 "or" 操作符。
() 組
2.[akm$]將匹配字符"a", "k", "m", 或 "$" 中的任意一個;"$"通常用作元字符,但在字符類別里,其特性被除去,恢復成普通字符。
3.用 "\" 開始的特殊字符所表示的預定義字符集
\d 匹配任何十進制數(shù);它相當于類 [0-9]。
\D 匹配任何非數(shù)字字符;它相當于類 [^0-9]。
\s 匹配任何空白字符;它相當于類 [ \t\n\r\f\v]。
\S 匹配任何非空白字符;它相當于類 [^\t\n\r\f\v]。
\w 匹配任何字母數(shù)字字符;它相當于類 [a-zA-Z0-9_]。
\W 匹配任何非字母數(shù)字字符;它相當于類 [^a-zA-Z0-9_]。
\A 只匹配字符串首。當不在 MULTILINE 模式,\A 和 ^ 實際上是一樣的。然而,在 MULTILINE 模式里它們是不同的;\A 只是匹配字符串首,而 ^ 還可以匹配在換行符之后字符串的任何位置。
\Z 只匹配字符串尾。
\b 單詞邊界。這是個零寬界定符(zero-width assertions)只用以匹配單詞的詞首和詞尾。單詞被定義為一個字母數(shù)字序列,因此詞尾就是用空白符或非字母數(shù)字符來標示的。
\B 另一個零寬界定符(zero-width assertions),它正好同 \b 相反,只在當前位置不在單詞邊界時匹配。
4.重復元字符
* 重復0或N次
+ 重復1或N次
? 重復0或1次
{m,n},其中 m 和 n 是十進制整數(shù)。該限定符的意思是至少有 m 個重復,至多到 n 個重復
5.RegexObject對象常用方法
match() 決定 RE 是否在字符串剛開始的位置匹配
search() 掃描字符串,找到這個 RE 匹配的位置
findall() 找到 RE 匹配的所有子串,并把它們作為一個列表返回
finditer() 找到 RE 匹配的所有子串,并把它們作為一個迭代器返回
6.MatchObject對象的常用方法
group() 返回被 RE 匹配的字符串
start() 返回匹配開始的位置
end() 返回匹配結(jié)束的位置
span() 返回一個元組包含匹配 (開始,結(jié)束) 的位置
7.編譯標志
DOTALL, S     使 . 匹配包括換行在內(nèi)的所有字符
IGNORECASE, I     使匹配對大小寫不敏感
LOCALE, L     做本地化識別(locale-aware)匹配
MULTILINE, M     多行匹配,影響 ^ 和 $
VERBOSE, X     能夠使用 REs 的 verbose 狀態(tài),使之被組織得更清晰易懂

相關文章

  • Python實現(xiàn)讀取目錄所有文件的文件名并保存到txt文件代碼

    Python實現(xiàn)讀取目錄所有文件的文件名并保存到txt文件代碼

    這篇文章主要介紹了Python實現(xiàn)讀取目錄所有文件的文件名并保存到txt文件代碼,本文分別使用os.listdir和os.walk實現(xiàn)給出兩段實現(xiàn)代碼,需要的朋友可以參考下
    2014-11-11
  • pytorch中model.named_parameters()與model.parameters()解讀

    pytorch中model.named_parameters()與model.parameters()解讀

    這篇文章主要介紹了pytorch中model.named_parameters()與model.parameters()使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Python四大金剛之字典詳解

    Python四大金剛之字典詳解

    這篇文章主要介紹了Python的字典,小編覺得這篇文章寫的還不錯,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-10-10
  • python操作openpyxl導出Excel 設置單元格格式及合并處理代碼實例

    python操作openpyxl導出Excel 設置單元格格式及合并處理代碼實例

    這篇文章主要介紹了python操作openpyxl導出Excel 設置單元格格式及合并處理代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • django為Form生成的label標簽添加class方式

    django為Form生成的label標簽添加class方式

    這篇文章主要介紹了django為Form生成的label標簽添加class方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python wordcloud庫安裝方法

    Python wordcloud庫安裝方法

    Wordcloud庫的基本使用非常簡單,只需要導入庫并調(diào)用WordCloud類即可,這篇文章主要介紹了Python wordcloud庫,需要的朋友可以參考下
    2024-01-01
  • Python機器學習應用之支持向量機的分類預測篇

    Python機器學習應用之支持向量機的分類預測篇

    最近完成的一個項目用到了SVM,之前也一直有聽說支持向量機,知道它是機器學習中一種非常厲害的算法。利用將近一個星期的時間學習了一下支持向量機,把原理推了一遍,感覺支持向量機確實挺厲害的,這篇文章帶你了解它
    2022-01-01
  • Python接口自動化測試框架運行原理及流程

    Python接口自動化測試框架運行原理及流程

    這篇文章主要介紹了Python接口自動化測試框架運行原理及流程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • 簡單分析Python中用fork()函數(shù)生成的子進程

    簡單分析Python中用fork()函數(shù)生成的子進程

    這篇文章主要介紹了Python中用fork()函數(shù)生成的子進程,分析子進程與父進程的執(zhí)行順序,需要的朋友可以參考下
    2015-05-05
  • 總結(jié)幾個非常實用的Python庫

    總結(jié)幾個非常實用的Python庫

    Python一直被自稱“batteries included”,就是因為內(nèi)置了許多非常有用的模塊,無需額外安裝和配置,即可直接使用. 除了內(nèi)建的模塊外,Python還有大量的第三方模塊,直接使用pip安裝即可使用.下面給大家簡單介紹幾個Python非常實用的自帶庫和第三方庫,需要的朋友可以參考下
    2021-06-06

最新評論