我有一個包含一個文本文件,這些行:如何使用QRegExp過濾文本文件內容?
a1 b00 2222
a1 b01 233
a1 b92 34444
a2 b00 2222
a2 b00 3333
a2 b01 3333
我想讀這個文件,並使用QRegExp
過濾文字和填寫比賽成績分爲三個QComboBox combo1
,第一個匹配的情況下,combo2
到第二個匹配的情況,並且combo3
到第三個匹配的情況。 結果是這樣的:
combo1
a1
a2
從combo1
選擇A2時,那麼combo2
將
combo2
b00
b01
,並從combo2
選擇B00時,combo3
將
combo3
2222
3333
我的天堂」 t與QRegExp
一起工作,有人可以告訴我如何做到這一點?
這是什麼尺寸? (編輯)我認爲並不是所有的編譯器都支持'std :: size'。 – Ajay
@Jonathan Mee我可以讀取文本文件並填充字符串的向量,但是我想測試QRegExp在這個例子中的工作方式,我想在這種情況下使用match和cap。 –
@Ajay你是對的['size'](http://en.cppreference.com/w/cpp/iterator/size)是C++ 17。如果你沒有C++ 17,你需要使用'combos.size()'。但是如果你有* C++ 17,那麼我現在就'combos.size()'現在比'size(combos)''更喜歡'這個問題給出了一個很好的論點:http://stackoverflow.com/questions/33442629/沒有c-have-a-free-function-sizeobject/33442842#33442842 –