1
我試圖在回調函數中將字符串與QRegExp
匹配。我正在使用Qt
的C++
實現。我寫形式的正則表達式:Atmospheres.(\\d+).(latitude|longitude|radius|path)
並驗證它hereQRegExp錯誤匹配模式
的問題是,與QRegExp
總是返回一個-1
,不匹配匹配正則表達式。
下面是一些代碼:
QString name = "Atmospheres.1.latitude";
QRegExp regex("Atmospheres.(\\d+).(latitude|longitude|radius|path)");
int pos = 0;
regex.indexIn(name, pos);
上面一行總是返回-1
。有什麼建議麼?謝謝。
如果您使用的是Qt 5.x的,你應該使用,而不是QRegExp QRegularExpression。 –
使用4.8,但感謝您的建議! –