Специальные символы в скобках Regex

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

6
задан Casey Chu 9 July 2010 в 07:40
поделиться

2 ответа

Regex reference

Под классами символов:

Любой символ кроме ^-]\ добавляет этот символ к возможным совпадениям для класса символов.

Другими словами, вам не нужно экранировать +.

9
ответ дан 9 December 2019 в 22:28
поделиться

Нет необходимости экранировать + в классе символов [xxx] :

/[abc+]/
2
ответ дан 9 December 2019 в 22:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: