Каким будет шаблон QRegExp для захвата текста в одинарных кавычках для QSyntaxHighlighter? Совпадения должны включать кавычки, потому что я создаю редактор кода sql.
Тестовый шаблон
string1 = 'тест' и string2 = 'ajsijd'
До сих пор я пробовал:
QRegExp("\'.*\'")
Я заработал на этом тестере регулярных выражений: https://regex101.com/r/eq7G1v/2 но когда я пытаюсь использовать это регулярное выражение в python, оно не работает, вероятно, потому что мне нужно экранировать символ?
self.highlightingRules.append((QRegExp("(['])(?:(?=(\\?))\2.)*?\1"), quotationFormat))
Я использую Python 3.6 и PyQt5.