diff --git a/src/plugins/coreplugin/variablechooser.cpp b/src/plugins/coreplugin/variablechooser.cpp index 47566407d8b..1970fb060a3 100644 --- a/src/plugins/coreplugin/variablechooser.cpp +++ b/src/plugins/coreplugin/variablechooser.cpp @@ -550,7 +550,9 @@ void VariableChooserPrivate::updatePositionAndShow(bool) void VariableChooserPrivate::updateFilter(const QString &filterText) { - m_sortModel->setFilterRegularExpression(QRegularExpression::wildcardToRegularExpression(filterText)); + const QString pattern = QRegularExpression::escape(filterText); + m_sortModel->setFilterRegularExpression( + QRegularExpression(pattern, QRegularExpression::CaseInsensitiveOption)); m_variableTree->expandAll(); }