Я пытаюсь разобрать свой код VHDL для некоторых дополнительных проверок.
Я ищу регулярное выражение, которое ищет строковые литералы. Строковый литерал заключен в двойные кавычки следующим образом:
" {characters} "
В настоящее время проблема заключается в следующем требовании:
Если значение кавычки должно быть представлено в
последовательность символьных значений, тогда пара соседних кавычек должна быть написана на соответствующем
место внутри строкового литерала.
Это означает, что следующие допустимые строковые литералы:
""""
" random stuff "" random stuff "
Я не уверен, что:
("(("")*[^\n"]*)*")
достаточно покрывает