Рассмотрим следующие строки.NET Regex: отрицание предыдущего символа для первого символа в строке
"Some" string with "quotes" and \"pre-slashed\" quotes
Использование регулярных выражений, я хочу, чтобы найти все двойные кавычки с не слэш перед ними. Поэтому я хочу, чтобы регулярное выражение, чтобы найти четыре матча для примера предложения Это ....
[^\\]"
... нашел бы только три из них. Я полагаю, это из-за состояния машины регулярных выражений, которая сначала проверяет команду, чтобы отрицать наличие косой черты.
Это означает, что мне нужно написать регулярное выражение с каким-то внешним видом, но я не знаю, как работать с этими взглядами и lookbehinds ... я даже не уверен, что это то, что я ищу.
Следующая попытка возвращает 6, а не 4 матча ...
"(?<!\\)