正則表達(dá)式
基礎(chǔ)
可選標(biāo)志
重點(diǎn):
字符 | 實(shí)例 | 對(duì)比 |
---|---|---|
. |
匹配任意字符,不含換行符 | |
s/S | 大寫表:取非 | |
\w |
匹配字母數(shù)字 | 匹配非字母數(shù)字 |
\s |
匹配任意空白字符[\t\n\t\f]
|
匹配非空白字符 |
\A |
匹配字符串開始 | |
\Z |
匹配字符串結(jié)束,如果存在換行,之匹配到換行前的結(jié)束字符串 |
\z 匹配字符串結(jié)束 |
\b |
匹配單詞開頭結(jié)尾 |
\B 匹配單詞非邊界 |
模式 | 含義 | 易混淆 |
---|---|---|
re* |
0活動(dòng)多個(gè) |
re+ 匹配至少一個(gè) |
.*? |
任意字符非貪婪 | |
re{n,} |
匹配前n個(gè)匹配表達(dá)式 | `` |
(re) |
分組 | `` |
(?imx:re) |
包含標(biāo)識(shí)位 |
(?-imx:re) :分組中不使用標(biāo)識(shí)位 |
?#... |
注釋 |
標(biāo)志位 | 含義 | 易混淆 |
---|---|---|
re.I |
不區(qū)分大小寫 | |
re.L |
做本地化識(shí)別 | |
re.M |
多行匹配,影響^ $
|
|
re.U |
根據(jù)Unicode解析字符 |