JS正則表達式大全

JS 正則表達式大全【 1
正則表達式中的特殊字符【留着之後查用】
字符
含意
\
作爲轉意,即一般在 "\" 後面的字符不按原來意義解釋,如 /b/ 匹配字符 "b" ,當 b 前面加了反斜杆後 /\b/ ,轉意爲匹配一個單詞的邊界。
-
-
對正則表達式功能字符的還原,如 "*" 匹配它前面元字符 0 次或屢次, /a*/ 將匹配 a,aa,aaa ,加了 "\" 後, /a\*/ 將只匹配 "a*"
^
匹配一個輸入或一行的開頭, /^a/ 匹配 "an A" ,而不匹配 "An a"
$
匹配一個輸入或一行的結尾, /a$/ 匹配 "An a" ,而不匹配 "an A"
*
匹配前面元字符 0 次或屢次, /ba*/ 將匹配 b,ba,baa,baaa
+
匹配前面元字符 1 次或屢次, /ba*/ 將匹配 ba,baa,baaa
?
匹配前面元字符 0 次或 1 次, /ba*/ 將匹配 b,ba
(x)
匹配 x 保存 x 在名爲 $1...$9 的變量中
x|y
匹配 x y
{n}
精確匹配 n
{n,}
匹配 n 次以上
{n,m}
匹配 n-m
[xyz]
字符集 (character set) ,匹配這個集合中的任一一個字符 ( 或元字符 )
[^xyz]
不匹配這個集合中的任何一個字符
[\b]
匹配一個退格符
\b
匹配一個單詞的邊界
\B
匹配一個單詞的非邊界
\cX
這兒, X 是一個控制符, /\cM/ 匹配 Ctrl-M
\d
匹配一個字數字符, /\d/ = /[0-9]/
\D
匹配一個非字數字符, /\D/ = /[^0-9]/
\n
匹配一個換行符
\r
匹配一個回車符
\s
匹配一個空白字符,包括 \n,\r,\f,\t,\v
\S
匹配一個非空白字符,等於 /[^\n\f\r\t\v]/
\t
匹配一個製表符
\v
匹配一個重直製表符
\w
匹配一個能夠組成單詞的字符 (alphanumeric ,這是個人意譯,含數字 ) ,包括下劃線,如 [\w] 匹配 "$5.98" 中的 5 ,等於 [a-zA-Z0-9]
\W
匹配一個不能夠組成單詞的字符,如 [\W] 匹配 "$5.98" 中的 $ ,等於 [^a-zA-Z0-9]
這裏空間過小沒有太多空間,因此你們下載附件吧
相關文章
相關標籤/搜索