Специальные символы в скобках регулярных выражений - PullRequest
6 голосов
/ 09 июля 2010

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

Ответы [ 2 ]

8 голосов
/ 09 июля 2010

Regex reference

Под классами персонажей:

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

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

2 голосов
/ 09 июля 2010

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

/[abc+]/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...