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