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

python 正則式 概述及常用字符

 更新時(shí)間:2009年05月07日 00:48:56   作者:  
python 正則,剛開始需要注意的他的正則的獨(dú)特的地方。不同語言的正則稍有不同。

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

相關(guān)文章

  • python 同時(shí)運(yùn)行多個(gè)程序的實(shí)例

    python 同時(shí)運(yùn)行多個(gè)程序的實(shí)例

    今天小編就為大家分享一篇python 同時(shí)運(yùn)行多個(gè)程序的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 使用PowerShell實(shí)現(xiàn)批量修改或替換文件名

    使用PowerShell實(shí)現(xiàn)批量修改或替換文件名

    這篇文章主要為大家介紹了基于PowerShell語言,對文件夾中全部文件的名稱加以批量替換、修改的方法,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2023-04-04
  • Python 異常的捕獲、異常的傳遞與主動拋出異常操作示例

    Python 異常的捕獲、異常的傳遞與主動拋出異常操作示例

    這篇文章主要介紹了Python 異常的捕獲、異常的傳遞與主動拋出異常操作,結(jié)合實(shí)例形式詳細(xì)分析了Python針對異常捕獲、傳遞、處理等常見操作技巧,需要的朋友可以參考下
    2019-09-09
  • 中秋陰天看不見月亮只好用python寫賞月工具

    中秋陰天看不見月亮只好用python寫賞月工具

    女神約我去賞月!我一看中秋節(jié)可能會下雨,立馬用Python寫了款賞月工具!本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Python Http發(fā)送請求淺析

    Python Http發(fā)送請求淺析

    這篇文章主要介紹了Python Http發(fā)送請求淺析,文章主要通過從requests、aiohttp、httpx三個(gè)接口請求展開詳情,需要的朋友可以參考一下文章具體詳細(xì)內(nèi)容
    2022-06-06
  • 對Python生成器、裝飾器、遞歸的使用詳解

    對Python生成器、裝飾器、遞歸的使用詳解

    今天小編就為大家分享一篇對Python生成器、裝飾器、遞歸的使用詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 使用pandas實(shí)現(xiàn)csv/excel sheet互相轉(zhuǎn)換的方法

    使用pandas實(shí)現(xiàn)csv/excel sheet互相轉(zhuǎn)換的方法

    今天小編就為大家分享一篇使用pandas實(shí)現(xiàn)csv/excel sheet互相轉(zhuǎn)換的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python通用日志使用小結(jié)

    python通用日志使用小結(jié)

    日志則是程序中非常重要的一部分,它可以記錄程序運(yùn)行中的異常、警告等信息,方便開發(fā)人員調(diào)試程序,本文就來介紹一下python通用日志使用小結(jié),感興趣的可以了解一下
    2023-11-11
  • Jupyter Notebook 基本操作快捷鍵方式

    Jupyter Notebook 基本操作快捷鍵方式

    這篇文章主要介紹了Jupyter Notebook 基本操作快捷鍵方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • python中字符串的操作方法大全

    python中字符串的操作方法大全

    這篇文章主要給大家介紹了關(guān)于python中字符串操作方法的相關(guān)資料,文中通過示例代碼詳細(xì)介紹了關(guān)于python中字符串的大小寫轉(zhuǎn)換、isXXX判斷、填充、子串搜索、替換、分割、join以及修剪:strip、lstrip和rstrip的相關(guān)內(nèi)容,需要的朋友可以參考下
    2018-06-06

最新評論