Скажем, я хочу соответствовать одному из следующих символов: a
, b
, c
, или +
(в JavaScript). Сделайте я должен выйти +
? Это /[abc+]/
или /[abc\+]/
? Обе работы в моем ограниченном выборе тестовых браузеров. Который (более) корректен?
Под классами символов:
Любой символ кроме
^-]\
добавляет этот символ к возможным совпадениям для класса символов.
Другими словами, вам не нужно экранировать +
.
Нет необходимости экранировать +
в классе символов [xxx]
:
/[abc+]/