Эй, я пытаюсь использовать регулярное выражение для подсчета количества кавычек в строке, которым не предшествует обратная косая черта ..
например следующая строка:
"\"Some text
"\"Some \"text
код, который я ранее использовал String#count('"')
очевидно, это не достаточно хорошо
Когда я подсчитываю кавычки в обоих этих примерах, мне нужен только результат 1
Я искал здесь похожие вопросы и пытался использовать lookbehinds, но не могу заставить их работать в ruby.
Я пытался использовать следующие регулярные выражения для Рубуляр из этого предыдущего вопроса
/[^\\]"/
^"((?<!\\)[^"]+)"
^"([^"]|(?<!\)\\")"
Никто из них не дает мне результаты, полученные после
Может быть, регулярное выражение не способ сделать это. Может быть, программный подход является решением