python正規表示式筆記

2021-10-10 12:44:08 字數 843 閱讀 5352

更新中

正規表示式(regular expression),也簡稱regex,是用於簡潔表達一組字串的表示式。

例1:對於字串組'pn','pyn','pytn','pythn','python'可以用正規表示式p(y|yt|yth|ytho)?n表示;

例2:對於字串組'py','pyy','pyyy','pyyyy',……,'pyyyy……'可以用正規表示式py+表示;

例3:以'py'開頭,後續存在不多餘10個字元,後續不存在'p''y'可以用正規表示式py[^py]表示;

正規表示式:

1.通用的字串表示式

2.簡潔表達一組字串的表示式

3.針對字串表達「簡潔」和「」

正規表示式的常用操作符

.

#任何單個字元

#字符集,單個字元的取值範圍[^

]#非字符集,單個字元的排除範圍

*#前乙個字元0次或無限次擴充套件

+#前乙個字元1次或無限次擴充套件

? #前乙個字元1次或1次擴充套件

|#左右表示式任意乙個

#擴充套件前乙個字元m次

#擴充套件前乙個字元[m,n]次

^#匹配字串開頭

$ #匹配字串結尾()

#分組標記,內部只能用|操作符

\d #數字,等價於[0-9]

\w #單詞字元,等價於[a-za-z0-9]

Python 正規表示式筆記

python 正規表示式筆記 正規表示式的先行斷言 lookahead 和後行斷言 lookbehind 正規表示式的先行斷言和後行斷言一共有4種形式 pattern 零寬正向先行斷言 zero width positive lookahead assertion pattern 零寬負向先行斷言 ...

Python筆記 正規表示式

1 如果直接給出字元,就是精確匹配。用 d可以匹配乙個數字,w可以匹配乙個字母或數字,可以匹配任意字元 00 d 可以匹配 007 但無法匹配 00a d d d 可以匹配 010 w w d 可以匹配 py3 py.可以匹配 pyc pyo py 2 要匹配變長的字元,在正規表示式中,用 表示任意...

Python 正規表示式 筆記

re 庫的 match 物件 re 庫的貪婪匹配和最小匹配 re,regex,regular expression 用簡潔形式表示了一組字串的特徵或模式,通用的字串表達框架。用前需要編譯,正規表示式由字元和操作符組成。表示任何單個字元 字符集,對單個字元給出取值範圍 非字符集,對單個字元給出排除範圍...