正则表达式

字      符

用      法

[ ]

匹配的字符范围或列表

?

匹配单个字符

*

匹配任何位置

\t,\n,\r,\f,\a,\e

控制字符:制表符、换行符、回车符、换页符、警告符和转义符

^

“否”符号,如果用在方括号内,表示不想要匹配的字符

\d

一个数字字符[0~9]

\D

一个非数字字符[ ^0~9]

\s

一个空白字符[\t\n\r\f\x0B]

\S

一个非空白字符[^\t\n\r\f\x0B]

\w

一个单词字符,效果与[a-zA-Z0-9_]相同

\W

一个非单词字符,效果与[^a-zA-Z0-9_]相同

^$

输入的开始和结束位置

\b

字边界

\B

非字边界

续表

字      符

用      法

\A

输入的开始

\z

输入的结束

X?

字符X是可选的

X*

包含字符X有0个或多个

X+

包含字符X有1个或多个

X(n),X(n,),X(n,m)

分别为:n个字符X,至少n个字符X,n和m之间个字符X

XY

X中的任何字符串后面接着Y中任何字符串

X|Y

X或Y中任何字符串


var email=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;

email.test("[email protected]");

你可能感兴趣的:(正则表达式)