Мне нужно экранировать символы, такие как ^
, .
, [
, ]
, +
и \
(вкладки и переводы строк не будут проблемой), в то время как другие, такие как * 1007, не будут * и ?
.
EDIT = Более конкретно, у меня есть строка с этими символами, и мне нужно экранировать их, чтобы они не соответствовали регулярным выражениям. Мне нужно добавить \
к каждому из этих символов, но индивидуально для этого потребуется от 7 до 8 сканирований, и я хотел бы сделать это за один проход (т.е. все, что соответствует, добавляется \
)
Как мне это сделать?
Спасибо.