Я анализирую строки, которые могут содержать любое количество строк в кавычках (я анализирую код и пытаюсь избежать PLY).Я хочу узнать, если подстрока заключена в кавычки, и у меня есть индекс подстрок.Сначала я думал использовать re, чтобы найти все совпадения, а затем определить диапазон индексов, которые они представляют.
Похоже, мне следует использовать re с регулярным выражением типа \"[^\"]+\"|'[^']+'
(я избегаю иметь дело стройные кавычки и такие строки на данный момент).Когда я использую findall (), я получаю список подходящих строк, что несколько неплохо, но мне нужны индексы.
Моя подстрока может быть такой же простой, как c
, и мне нужно выяснить,конкретный c
фактически указан или нет.