Things Qt6 removed: QRegExp
from qgis.PyQt.QtCore import QRegExp
proxy.setFilterRegExp(QRegExp(text, Qt.CaseInsensitive))
if regex.indexIn(s) != -1: ...
from qgis.PyQt.QtCore import QRegularExpression
proxy.setFilterRegularExpression(
QRegularExpression(text,
QRegularExpression.PatternOption.CaseInsensitiveOption)
)
if regex.match(s).hasMatch(): ...
Different API, not a drop-in replacement.