Это я могу и сам увидеть...F. Phoenix wrote:Вторая строка подсвечивается с шаблономCode: Select all
Code: "тест" проверка тест\\"тест тест"
но не подсвечивается сCode: Select all
"([^\\]|\\.)*?"
Code: Select all
(?<=[^\\])(?:(\\)\1)*\K"([^\\]|\\.)*?"
Не пойму, в чем проблема?
Смысл в том, что в строке три символа бакслеш, т.е. собственно сам символ бакслеш и экранированная кавычка. Неважно, преднамеренно набран такой текст или по ошибке. Для регэкспа это не имеет значения. Кроме того:
Для бакслеш:F. Phoenix wrote:Как в coder-файле проверить кол-во символов на четность?
Code: Select all
(?<=[^\\])(?:(\\)\1)*\K
Code: Select all
del (удалил шаблон), т.к. для любого символа не работает корректно, лучше использовать шаблон для конкретного символа.
ЗЫ
Чтобы не было разночтений:
В примере выше, строка одна, а подстрок в кавычках две...