791 options.append( |
791 options.append( |
792 "QRegularExpression.PatternOption.UseUnicodePropertiesOption" |
792 "QRegularExpression.PatternOption.UseUnicodePropertiesOption" |
793 ) |
793 ) |
794 if self.captureCheckBox.isChecked(): |
794 if self.captureCheckBox.isChecked(): |
795 options.append("QRegularExpression.PatternOption.DontCaptureOption") |
795 options.append("QRegularExpression.PatternOption.DontCaptureOption") |
796 options = " |{0}{1}".format(os.linesep, i1string).join(options) |
796 options = "{0}{1}| ".format(os.linesep, i1string).join(options) |
797 |
797 |
798 code = "{0} = QRegularExpression(".format(reVar) |
798 code = "{0} = QRegularExpression(".format(reVar) |
799 if options: |
799 if options: |
800 code += '{0}{1}r"""{2}""",'.format( |
800 code += '{0}{1}r"""{2}""",'.format( |
801 os.linesep, i1string, regexp.replace('"', '\\"') |
801 os.linesep, i1string, regexp.replace('"', '\\"') |
802 ) |
802 ) |
803 code += "{0}{1}{2}".format(os.linesep, i1string, options) |
803 code += "{0}{1}{2}".format(os.linesep, i1string, options) |
804 else: |
804 else: |
805 code += 'r"""{0}"""'.format(regexp.replace('"', '\\"')) |
805 code += 'r"""{0}"""'.format(regexp.replace('"', '\\"')) |
806 code += "{0}){0}".format(estring) |
806 code += ",{0}){0}".format(estring) |
807 return code |
807 return code |
808 |
808 |
809 |
809 |
810 class QRegularExpressionWizardDialog(QDialog): |
810 class QRegularExpressionWizardDialog(QDialog): |
811 """ |
811 """ |