Вопрос

Как я могу написать обычное определение в (f)lex для строк в кавычках из языка AT&T?

Пример строки, которая приходит мне на ум:

  • "абв"
  • "а\" до н.э."
  • "абв"
  • "абв""

Позже отредактирую:

  • «abc» «def» должны сопоставляться как две строки
  • "ab\"c" "def" должно сопоставляться как две строки.
  • "abc\" "def" должно соответствовать двум строкам.

Определение \"[^\"]\" не работает, поскольку оно будет соответствовать "abc", "def" как одной строке.

Это было полезно?

Решение

не могли бы вы уточнить, какие строки вы пытаетесь сопоставить?Строки, которые начинаются и заканчиваются знаком «?Что вы подразумеваете под языком AT&T?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top