我正在解析可能包含任意数量引号字符串的字符串(我正在解析代码,并尝试避免使用PLY)。我想知道一个子字符串是否被引用,并且我有子字符串的索引。我的最初想法是使用re来查找所有匹配项,然后确定它们代表的索引范围。
似乎我应该使用类似于
我的子字符串可能像
似乎我应该使用类似于
\"[^\"]+\"|'[^']+'
的正则表达式与re一起使用(我暂时避免处理三重引号之类的字符串)。当我使用findall()时,我会得到匹配字符串的列表,这很不错,但我需要索引。我的子字符串可能像
c
这样简单,我需要弄清楚这个特定的c
是否被引用。