Я ищу строки в строках, используя Regex.Шаблон представляет собой строковый литерал, который заканчивается на (
, например,
# pattern
" before the bracket ("
# string
this text is before the bracket (and this text is inside) and this text is after the bracket
Я знаю, что шаблон будет работать, если я экранирую символ с обратной косой чертой, то есть:
# pattern
" before the bracket \\("
Ностроки шаблона приходят из другого поиска, и я не могу контролировать, какие символы будут и где.Есть ли способ избежать целого строкового литерала, чтобы что-нибудь между маркерами считалось строкой?Например:
# pattern
\" before the ("
Единственный другой вариант, который у меня есть, это сделать замену, добавив escape-символы для каждого защищенного символа.
re.escape - это именно то, что мне нужно.Я использую регулярное выражение в Access VBA, который не имеет этого метода.У меня есть только методы замены, выполнения или тестирования.
Есть ли способ избежать всего, что находится внутри строки в VBA?
Спасибо