Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardDialog.py

branch
Py2 comp.
changeset 3142
55030c09e142
parent 3057
10516539f238
parent 3119
8b19074bb239
child 3145
a9de05d4a22f
equal deleted inserted replaced
3141:72f3bde98c58 3142:55030c09e142
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):

eric ide

mercurial