Javascript 正则表达式括号中的特殊字符

Javascript 正则表达式括号中的特殊字符,javascript,regex,Javascript,Regex,假设我想匹配以下字符之一:a,b,c,或+(在JavaScript中)。我需要转义+?是/[abc+]/还是/[abc\+]/?这两种浏览器都可以在我有限的测试浏览器中使用。哪个(更)正确?无需在字符类[xxx]中转义+: /[abc+]/ 在字符类下: 除了^-]\之外的任何字符添加该字符 字符的可能匹配项 角色类 换句话说,你不必逃避很多人(包括我自己)经常出于习惯而做的+或?、*和。

假设我想匹配以下字符之一:
a
b
c
,或
+
(在JavaScript中)。我需要转义
+
?是
/[abc+]/
还是
/[abc\+]/
?这两种浏览器都可以在我有限的测试浏览器中使用。哪个(更)正确?

无需在字符类
[xxx]
中转义
+

/[abc+]/

在字符类下:

除了
^-]\
之外的任何字符添加该字符 字符的可能匹配项 角色类


换句话说,你不必逃避很多人(包括我自己)经常出于习惯而做的
+
*