Многие символы зарезервированы потому, что имеют особое значение в регулярном выражении, так, чтобы использовать один из них, нужно «сбежать», поместив обратную косую черту \
прямо перед специальным символом. К ним относятся:
( start of a sub-expression
) end of a sub-expression
{ start of repetition range
} end of a repetition range
[ start of a character set
] end of a character set
+ one or more repetitions
* zero or more repetitions
^ start of string
$ end of string
| "or" connection between alternatives
\ start of special code or escape
/ start or end of regexp pattern
Например регулярно exprerssion, чтобы соответствовать всем открытым скобка является /\[/
(обратите внимание на обратную косую черту). Если вам нужно искать обратную косую черту, вам нужно только обратную косую черту перед ней (так удваивая ее).
К сожалению, нет предопределенной функции Javascript для «экранирования» всех специальных символов.
спасибо, что работает. Нет ответа на голосование. –
@SamiyaAkhtar Просто убедитесь, что вы принимаете ответ, когда можете – Ian