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