正則檢查工具
限定符
-
?
:?
前的字符可以出現(xiàn) 0 次或 1 次
-
*
:*
前的字符可以出現(xiàn) 0 次或 無(wú)限 次
-
+
:+
前的字符出現(xiàn)一次以上
{...}
: 重復(fù)匹配
如:
ab{6}c
, b出現(xiàn)的次數(shù)為6次。
ab{2,6}c
, b出現(xiàn)的次數(shù)為2~6之間柒室。
ab{2,}c
, b出現(xiàn)的次數(shù)為2次以上诵冒。-
(...)
: 多字符匹配
可以將需要匹配的短句用括號(hào)括起來(lái)
或運(yùn)算
|
: 或運(yùn)算,需要運(yùn)算的短句可以用小括號(hào)括起來(lái)
字符類
-
[...]
: 方括號(hào)指要匹配的字符只能取自方括號(hào)內(nèi)
[a-z]+
: 所有小寫(xiě)英文字符
[A-Z]+
: 所有大寫(xiě)英文字符
[0-9]+
: 所有數(shù)字字符
[^0-9]+
: 所有非數(shù)字字符(包含換行符)
[a-zA-Z0-9]+
: 所有英文字母和數(shù)字字符
元字符
-
\d
: 數(shù)字字符
-
\w
: 單詞字符(英文仑濒、數(shù)字、下劃線)
\s
: 空格偷遗、TAB制表符墩瞳、換行符-
\D
: 非數(shù)字字符
\W
: 非單詞字符\S
: 非空白字符.
: 任意字符(不包含換行符號(hào))^
: 匹配行首
-
$
: 匹配行尾
\b
: 單詞字符的邊界
-
\B
: 非單詞邊界
貪婪與懶惰匹配
- 默認(rèn)貪婪匹配 ,例如
<.+>
匹配 “任意字符”
-
+?
可以懶惰匹配氏豌,例如<.+?>
匹配 “任意字符”