diff --git a/src/calibre/gui2/convert/regex_builder.py b/src/calibre/gui2/convert/regex_builder.py
index 8b7ac30296..bdf8136b35 100644
--- a/src/calibre/gui2/convert/regex_builder.py
+++ b/src/calibre/gui2/convert/regex_builder.py
@@ -4,8 +4,7 @@
import os
from contextlib import suppress
from qt.core import (
- QBrush, QDialog, QDialogButtonBox, Qt, QTextCursor,
- QTextEdit, pyqtSignal
+ QBrush, QDialog, QDialogButtonBox, Qt, QTextCursor, QTextEdit, pyqtSignal,
)
from calibre.constants import iswindows
@@ -14,6 +13,7 @@ from calibre.gui2 import choose_files, error_dialog, gprefs
from calibre.gui2.convert.regex_builder_ui import Ui_RegexBuilder
from calibre.gui2.convert.xpath_wizard import XPathEdit
from calibre.gui2.dialogs.choose_format import ChooseFormatDialog
+from calibre.gui2.widgets2 import to_plain_text
from calibre.ptempfile import TemporaryFile
from calibre.utils.icu import utf16_length
from calibre.utils.ipc.simple_worker import WorkerError, fork_job
@@ -84,7 +84,7 @@ class RegexBuilder(QDialog, Ui_RegexBuilder):
qt: int = 0
if self.regex_valid():
- text = str(self.preview.toPlainText())
+ text = to_plain_text(self.preview)
regex = str(self.regex.text())
cursor = QTextCursor(self.preview.document())
extsel = QTextEdit.ExtraSelection()
@@ -205,7 +205,7 @@ class RegexBuilder(QDialog, Ui_RegexBuilder):
self.open_book(files[0])
def doc(self):
- return str(self.preview.toPlainText())
+ return to_plain_text(self.preview)
class RegexEdit(XPathEdit):
diff --git a/src/calibre/gui2/convert/regex_builder.ui b/src/calibre/gui2/convert/regex_builder.ui
index 0441e40357..8d31c928d4 100644
--- a/src/calibre/gui2/convert/regex_builder.ui
+++ b/src/calibre/gui2/convert/regex_builder.ui
@@ -11,7 +11,7 @@
- Regex Builder
+ Regex builder
-