正規表示式

阿贝發表於2020-11-13

用於記錄學習,互相分享,歡迎來踩

表格

元字元 含義
. 匹配任意 1 個字元,除\n
\d 表示匹配一個數字,即 0-9
\D 表示匹配一個非數字,即不是數字
\s 表示匹配一個空白字元,即空格、tab 鍵
\S 匹配一個非空白字元
\w 匹配一個非特殊字元,即 a-z、A-Z、0-9、_、漢字
\W 匹配一個特殊字元,即非字母、非數字、非漢字

表格

匹配多個字元 含義
* 匹配前一個字元出現 0 次或者無限次,即可有可無
+ 匹配前一個字元出現 1 次或者無限次,即至少有一次
? 匹配前一個字元出現 1 次或者 0 次,即要麼有 1 次,要麼沒有
{m} 匹配前一個字元出現 m 次
{m,n} 匹配前一個字元出現 m 到 n 次

表格

匹配開頭和結尾 含義
^ 匹配以……開頭的
$ 匹配以……結尾的
[^指定字元] 表示除了指定字元都匹配

表格

匹配分組 含義
/
(ab) 表示將括號中字元作為一個分組
\num 表示引用分組 num 匹配到的字串
(?P<>) 表示分組起別名
?P=name 表示引用別名為 name 分組匹配到的字串
(分組資料) 分組資料是從左到右的方式進行分配的,最左邊的是第一個分組,以此類推

相關文章