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]
这里空间过小没有太多空间,因此你们下载附件吧
相关文章
相关标签/搜索