一个javascript正则表达式,包括字母数字和特殊字符

时间:2017-04-04 11:02:56

标签: javascript jquery regex

我需要一个javascript正则表达式才能包含字母数字和特殊字符。我试过下面的正则表达式,但它没有用。

/^(?!.*(<|>)).*[a-zA-Z0-9 \\\\@!#$%^&*()_+-={}:;'\",.?|\[\\]\/~`\n]+$/

1 个答案:

答案 0 :(得分:0)

接受特殊字符

[^ \ w \ s] 匹配任何非字母数字和非空白字符。

\ S 匹配任何非空白字符。

匹配除换行符之外的任何字符。

[\ S \ s] 匹配JavaScript正则表达式中的任何字符。

字母数字字符串匹配如下:

 ^[a-zA-Z0-9]+$

它匹配任何仅包含列出的字符的字符串,并且至少有一个字符长。

使用特殊字符,它可以以相同的方式工作。

但你认为什么是特殊的炭?

对于!@#$%^&amp; *()+ = - [] \';,。/ {} |“:&lt;&gt ;? - 作为特殊字符集,正则表达式看起来像这样:

  ^[@!#\$\^%&*()+=\-\[\]\\\';,\.\/\{\}\|\":<>\? ]+$

同样,列出了所有允许的字符。在regex中用作命令或量词的那些必须使用。

进行转义