--- a/eric6/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.py Sat Oct 10 16:03:53 2020 +0200 +++ b/eric6/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.py Sun Oct 11 17:54:52 2020 +0200 @@ -7,9 +7,8 @@ Module implementing a dialog for entering character classes. """ - -from PyQt5.QtCore import QRegExp -from PyQt5.QtGui import QRegExpValidator +from PyQt5.QtCore import QRegularExpression +from PyQt5.QtGui import QRegularExpressionValidator from PyQt5.QtWidgets import ( QWidget, QDialog, QVBoxLayout, QHBoxLayout, QScrollArea, QPushButton, QSpacerItem, QSizePolicy, QComboBox, QLineEdit, QLabel @@ -62,9 +61,12 @@ (self.tr("Not POSIX Named Set"), "-psn"), ]) - self.charValidator = QRegExpValidator(QRegExp(".{0,1}"), self) - self.hexValidator = QRegExpValidator(QRegExp("[0-9a-fA-F]{0,4}"), self) - self.octValidator = QRegExpValidator(QRegExp("[0-3]?[0-7]{0,2}"), self) + self.charValidator = QRegularExpressionValidator( + QRegularExpression(".{0,1}"), self) + self.hexValidator = QRegularExpressionValidator( + QRegularExpression("[0-9a-fA-F]{0,4}"), self) + self.octValidator = QRegularExpressionValidator( + QRegularExpression("[0-3]?[0-7]{0,2}"), self) # generate dialog part for single characters self.singlesBoxLayout = QVBoxLayout(self.singlesBox)