Debugger: Replace QRegExp by QRegularExpression

Task-number: QTCREATORBUG-24098
Change-Id: I3c72ff8ab37c71441227668aea780dea19219c71
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Christian Stenger
2020-07-13 12:09:48 +02:00
parent 7598018a7f
commit 5e8e1a36ec

View File

@@ -52,7 +52,7 @@
#include <QPlainTextEdit>
#include <QPushButton>
#include <QRadioButton>
#include <QRegExp>
#include <QRegularExpression>
#include <QScrollArea>
#include <QSpinBox>
@@ -681,10 +681,11 @@ QString StartRemoteCdbDialog::connection() const
{
const QString rc = m_lineEdit->text();
// Transform an IP:POrt ('localhost:1234') specification into full spec
QRegExp ipRegexp("([\\w\\.\\-_]+):([0-9]{1,4})");
QRegularExpression ipRegexp("([\\w\\.\\-_]+):([0-9]{1,4})");
QTC_ASSERT(ipRegexp.isValid(), return QString());
if (ipRegexp.exactMatch(rc))
return QString::fromLatin1("tcp:server=%1,port=%2").arg(ipRegexp.cap(1), ipRegexp.cap(2));
const QRegularExpressionMatch match = ipRegexp.match(rc);
if (match.hasMatch())
return QString::fromLatin1("tcp:server=%1,port=%2").arg(match.captured(1), match.captured(2));
return rc;
}