Regex: Требовать, чтобы кавычки были экранированы в строке

спасибо за внимание,

У меня было ужасное время, пытаясь найти правильные условия поиска для этого вопроса с регулярным выражением. Мне нужно убедиться, что кавычки уже экранированы в строке, иначе совпадение не будет выполнено. (Большинство результатов поиска по этому типу вопросов - это просто страницы, на которых говорится, что вам нужно избегать кавычек или как избегать кавычек.)

Действителен:

This is valid
This \"is Valid
This is al\"so Valid\"

Недействителен:

This i"s invalid
This i"s inv"alid

Единственное, что мне удалось найти до сих пор, это

((?:\\"|[^"])*)

Похоже, это соответствует первой части следующего, но ничего после экранированной цитаты

This is a \"test

Опять же, это должно потерпеть неудачу:

This is a \"test of " the emergency broadcast system

Спасибо за любую помощь, я надеюсь, что это даже возможно.

6
задан Bung 5 January 2012 в 17:10
поделиться