Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardDialog.py

changeset 3119
8b19074bb239
parent 2965
d133c7edd88a
child 3142
55030c09e142
child 3160
209a07d7e401
equal deleted inserted replaced
3118:b1278ba1d7fe 3119:8b19074bb239
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):

eric ide

mercurial