Я пытаюсь создать регулярное выражение, которое соответствует строкам (в C #).Это тест, который я пытаюсь выполнить:
"bla\"" => matches "bla\""
"bla\" => no matches
@"bla\" => matches @"bla\"
@"bla\"" => matches only @"bla\"
То есть, если символ @ предшествует кавычке, регулярное выражение игнорирует управляющий символ (\).
Мое регулярное выражениевот так:
^@?(["'])(?:(?=(\\?))\2.)+?\1$
Моя единственная проблема - распознать символ @ и иметь дело с управляющим символом ...
Есть идеи?