标签: javascript regex
假设我想匹配以下字符之一:a,b,c或+(在JavaScript中)。我是否需要逃避+?是/[abc+]/还是/[abc\+]/?两者都适用于我有限的测试浏览器。哪个(更)正确?
a
b
c
+
/[abc+]/
/[abc\+]/
答案 0 :(得分:8)
Regex reference
在角色类下:
除^-]\之外的任何字符都添加了该字符 可能匹配的字符 角色类。
^-]\
换句话说,您不必逃避+。
答案 1 :(得分:2)
无需转义字符类+中的[xxx]:
[xxx]