and replace+find.
"""
import re
+re.PatternError = re.error # New in 3.13.
from tkinter import StringVar, TclError
if self.engine.isre():
try:
new = m.expand(repl)
- except re.error:
+ except re.PatternError:
self.engine.report_error(repl, 'Invalid Replace Expression')
new = None
else:
'''Define SearchEngine for search dialogs.'''
import re
+re.PatternError = re.error # New in 3.13.
from tkinter import StringVar, BooleanVar, TclError
from tkinter import messagebox
flags = flags | re.IGNORECASE
try:
prog = re.compile(pat, flags)
- except re.error as e:
+ except re.PatternError as e:
self.report_error(pat, e.msg, e.pos)
return None
return prog