正則表達式符號說明

字符           功能

.                  匹配任意1個字符(除了\n)

[ ]                匹配[ ]中列舉的字符

\d                匹配數字,即0-9

\D               匹配非數字,即不是數字

\s                匹配空白,即 空格,tab鍵

\S               匹配非空白

\w               匹配單詞字符,即a-z、A-Z、0-9、_

\W              匹配非單詞字符

^                 匹配字符串開頭

$                 匹配字符串結尾

\b                匹配一個單詞的邊界

\B               匹配非單詞邊界

|                 匹配左右任意一個表達式

(ab)           將括號中字符作爲一個分組

\num         引用分組num匹配到的字符串

(?P<name>)   分組起別名

(?P=name)     引用別名爲name分組匹配到的字符串

 

 

 

匹配多個字符的相關格式

字符           功能

*                 匹配前一個字符出現0次或者無限次,即可有可無

+                匹配前一個字符出現1次或者無限次,即至少有1次

?                匹配前一個字符出現1次或者0次,即要麼有1次,要麼沒有

{m}             匹配前一個字符出現m次

{m,}            匹配前一個字符至少出現m次

{m,n}          匹配前一個字符出現從m到n次

 

舉例:

[^12345] 不在12345之間

[a-z0-9]

\d 等同於 [0-9]

\D 等同於 [^0-9]

\w 等同於 [a-zA-z0-9_]

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章