754 options.append("QRegularExpression.InvertedGreedinessOption") |
754 options.append("QRegularExpression.InvertedGreedinessOption") |
755 if self.unicodeCheckBox.isChecked(): |
755 if self.unicodeCheckBox.isChecked(): |
756 options.append("QRegularExpression.UseUnicodePropertiesOption") |
756 options.append("QRegularExpression.UseUnicodePropertiesOption") |
757 if self.captureCheckBox.isChecked(): |
757 if self.captureCheckBox.isChecked(): |
758 options.append("QRegularExpression.DontCaptureOption") |
758 options.append("QRegularExpression.DontCaptureOption") |
759 options = " | \\{0}{1}".format(os.linesep, i1string).join(options) |
759 options = " |{0}{1}".format(os.linesep, i1string).join(options) |
760 |
760 |
761 code = '{0} = QRegularExpression(r"""{1}"""'.format( |
761 code = '{0} = QRegularExpression('.format(reVar) |
762 reVar, regexp.replace('"', '\\"')) |
|
763 if options: |
762 if options: |
764 code += ', {0}{1}{2}'.format(os.linesep, i1string, options) |
763 code += '{0}{1}r"""{2}""",'.format( |
|
764 os.linesep, i1string, regexp.replace('"', '\\"')) |
|
765 code += '{0}{1}{2}'.format(os.linesep, i1string, options) |
|
766 else: |
|
767 code += 'r"""{0}"""'.format(regexp.replace('"', '\\"')) |
765 code += '){0}'.format(estring) |
768 code += '){0}'.format(estring) |
766 return code |
769 return code |
767 |
770 |
768 |
771 |
769 class QRegularExpressionWizardDialog(QDialog): |
772 class QRegularExpressionWizardDialog(QDialog): |