def highlightBlock(self, text): for rule in self.rules: expression = QRegExp(rule["pattern"]) index = expression.indexIn(text) while index >= 0: length = expression.matchedLength() self.setFormat(index, length, rule["format"]) index = expression.indexIn(text, index + length) self.setCurrentBlockState(0)
def highlightBlock(self, text): for rule in self.rules: expression = QRegExp(rule['pattern']) index = expression.indexIn(text) while index >= 0: length = expression.matchedLength() self.setFormat(index, length, rule['format']) index = expression.indexIn(text, index + length) self.setCurrentBlockState(0)