我沒有QRegExp類的問題,但現在我有一個。 我的代碼QRegExp html line
QRegExp re("d class=\\.green\\.>([+,0-9]+)<.td><td>[.0-9]+<.td><td>[.0-9]+<..n");
QString str=AliorLinia;
qDebug()<<str;
QStringList list;
int pos=0;
while((pos=re.indexIn(str, pos))!=-1){
list << re.cap(1);
pos+=re.matchedLength();
}
qDebug()<<list;
控制檯告訴我
,海峽線在屏幕上
控制檯應該顯示+0,10但只顯示():(爲什麼?
HTML不是[正規語言(https://en.wikipedia.org/wiki/Regular_language)所以使用正則表達式試圖解析它似乎有問題。 – MrEricSir