Javascript 匹配字符和字母的正则表达式
我有一个正则表达式,它匹配字母和特殊字符,除了这些 0-9\d!@#$%^&*()_+-=?>Javascript 匹配字符和字母的正则表达式,javascript,regex,Javascript,Regex,我有一个正则表达式,它匹配字母和特殊字符,除了这些 0-9\d!@#$%^&*()_+-=?> charcheck:函数(val){ var regex=/^[a-zA-Z][^0-9\d!@$%^&*()和+-=?>[和]是正则表达式中的特殊字符。可以通过转义将它们用作文本: /^[a-zA-Z][^0-9\d!@#$%^&*()_+\-=?><\/\\|}{\[\]]+$/ ^ ^ as
charcheck:函数(val){
var regex=/^[a-zA-Z][^0-9\d!@$%^&*()和+-=?>[
和]
是正则表达式中的特殊字符。可以通过转义将它们用作文本:
/^[a-zA-Z][^0-9\d!@#$%^&*()_+\-=?><\/\\|}{\[\]]+$/
^ ^ as literal
^ - (dash) also needs to be escaped
^ ^ did you intend for these to be literals?
/^[a-zA-Z][^0-9\d!@$%^&*()和[
和]
是正则表达式中的特殊字符。您可以通过转义将它们用作文本:
/^[a-zA-Z][^0-9\d!@#$%^&*()_+\-=?><\/\\|}{\[\]]+$/
^ ^ as literal
^ - (dash) also needs to be escaped
^ ^ did you intend for these to be literals?
/^[a-zA-Z][^0-9\d!@$%^&*()_+\-=?>还有一些其他字符也需要转义,比如?
@公鸡?
在一个组中,所以我认为这很好,但我可能是错的。+
和|
也应该很好。-
可能是个问题。我不确定^
。啊,我不知道那些不知道需要在一个组中转义。+1对于有用的信息,我刚刚注意到这里还有更多的问题。/
也需要转义,因为它是regexp分隔符。[反斜杠]
之前的[反斜杠]
可能不是用来转义的,使用[反斜杠]
作为文本转义它:[反斜杠][反斜杠]
-因此存在一个无法在代码格式中发布反斜杠的错误:(所以你只需要在字符前加一个\就可以转义了。有没有办法把它们全部转义,而不是在它们之前加上\呢。还有一些其他字符也需要转义,比如?
@Rooster the?
是一个组,所以我认为这很好,不过我可能是错的。+
和
sh你也可以。-
可能是个问题。我不确定^
。啊,我不知道那些不需要在一个组中转义。+1对于有用的信息,我刚刚注意到这里有更多的问题。/
也需要转义,因为它是regexp分隔符。还有[反斜杠]
之前的|
可能不打算用作转义,要使用[反斜杠]
作为文本转义,它:[反斜杠][反斜杠]
-因此存在一个无法在代码格式中发布反斜杠的错误:(因此,您只需要在字符前面加一个\就可以将其转义。是否有办法将其全部转义,而不是在所有字符前面加一个\即可。