Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 匹配字符和字母的正则表达式_Javascript_Regex - Fatal编程技术网

Javascript 匹配字符和字母的正则表达式

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

我有一个正则表达式,它匹配字母和特殊字符,除了这些

0-9\d!@#$%^&*()_+-=?>
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分隔符。还有
[反斜杠]
之前的
|
可能不打算用作转义,要使用
[反斜杠]
作为文本转义,它:
[反斜杠][反斜杠]
-因此存在一个无法在代码格式中发布反斜杠的错误:(因此,您只需要在字符前面加一个\就可以将其转义。是否有办法将其全部转义,而不是在所有字符前面加一个\即可。