我需要一个javascript正则表达式才能包含字母数字和特殊字符。我试过下面的正则表达式,但它没有用。
/^(?!.*(<|>)).*[a-zA-Z0-9 \\\\@!#$%^&*()_+-={}:;'\",.?|\[\\]\/~`\n]+$/
答案 0 :(得分:0)
接受特殊字符
[^ \ w \ s] 匹配任何非字母数字和非空白字符。
\ S 匹配任何非空白字符。
。匹配除换行符之外的任何字符。
[\ S \ s] 匹配JavaScript正则表达式中的任何字符。
字母数字字符串匹配如下:
^[a-zA-Z0-9]+$
它匹配任何仅包含列出的字符的字符串,并且至少有一个字符长。
使用特殊字符,它可以以相同的方式工作。
但你认为什么是特殊的炭?
对于!@#$%^&amp; *()+ = - [] \';,。/ {} |“:&lt;&gt ;? - 作为特殊字符集,正则表达式看起来像这样:
^[@!#\$\^%&*()+=\-\[\]\\\';,\.\/\{\}\|\":<>\? ]+$
同样,列出了所有允许的字符。在regex中用作命令或量词的那些必须使用。
进行转义