qregexp

    0熱度

    1回答

    我想匹配QRegExp(Qt)中不包含這些字符「<」,「>」,「=」的所有字符串。隨着正則表達式,這是行不通的: "^[^><=]+$" 爲什麼?對我來說,這意味着:字符串的開始,一個或多個字符不在>,<,=和字符串的結束 感謝 編輯 我想匹配 BUILD 例如,我想不匹配 BU<ILD

    1熱度

    2回答

    我想要使用下面的模式來匹配存儲在變量中的一些文本的谷歌URL。 的URL使用雙引號 QRegExp regExp; regExp.setPattern("http://www.google.com/(.*)"); 我管理相匹配的網址,但它unwontedly匹配所有包含其後面的文本中。我曾嘗試使用類似於下面的變體,但它們似乎不起作用。 regExp.setPattern("http://ww

    1熱度

    1回答

    我有一個QString,我用「」替換了「=」和「,」。現在我想編寫一個正則表達式,它將刪除每個出現的特定字符串,然後立即刪除包含1到2個字符長度的括號。 例如: 「墊(1)= 5,墊(2)= 4,墊(3)= 8」 將成爲 「5 4 8」 因此,這是我迄今爲止: text = text.replace("=", " "); text = text.replace(",", " "); text

    0熱度

    1回答

    如何使用QRegExps查找列表中的每個項目?我想要做的是將每個團隊列入清單。它們必須用逗號或逗號和空格分隔。例如,我想每支球隊在這個名單: Patriots, Celtics, Red Sox 我最初的正則表達式是: [^, ]+ 有這個問題,因爲球隊被允許在他們的空格字符,如Red Sox。另外一個我想是這樣的: [^,] + 但造成

    2熱度

    1回答

    我試圖運行一個腳本,它只評估有add,subs,mults和div的表達式,但可以使用負數。這負數從指令採取這樣的: set 1, 5 * D[5] 這意味着你必須存儲5 * [whatever it's in a variable]結果。如果此變量包含負數,比如-2,則表達式將爲5*-2,並且此表達式由QScriptEngine評估,結果爲0(錯誤)。我需要解析這樣的表達式爲5*(-2)。在

    0熱度

    1回答

    我有一個我需要解析的QString。這個QString是一個從URL獲得的QNetworkReply對象。 <label id='Today_LastSale1'>$ 21.2401</label> 我需要從QString值21.2401。 我試過這個。 QRegExp rx("<label id='Today_LastSale1'>$ (\\d)</label>");

    1熱度

    4回答

    我在正則表達式中真的很糟糕,所以請幫助我。 我需要在字符串中找到像#text這樣的任何部分。 text不得包含任何空格字符(\\s)。它的長度必須至少爲2個字符({2,}),並且它必須至少包含1個字母(QChar::isLetter())。 例子: #c,#1,#123456,#123 456,#123_456是不正確的 #cc,#text,#text123,#123text是正確的 我用QReg

    0熱度

    3回答

    下面的一段工作不正常: QRegExp exp ("[À-Ÿà-ÿA-Za-z0-9\\-\\_]+"); if (!formatedName.contains(exp)) { success = false; } 的代碼塊是驗證用戶輸入的輸入字符串。它只能接受數字,法文和英文字符,短劃線和下劃線。 實際上,代碼幾乎工作。唯一的問題是,如果我輸入合法字符,則接受特

    0熱度

    1回答

    我試圖檢測我的輸入是URL還是純文件路徑。我只是在字符串中檢查http://或www,這對我來說已經足夠了。 所以,我想QString :: contains(QRegExp),我發現它不會返回我所期望的。我做了一個片段,以證明它是假的: #include <QtCore> #include <iostream> int main(int argc, char *argv[]){

    0熱度

    1回答

    我想編寫簡單的正則表達式使用Qt QRegExp 我想table(i, d)獲取爲QString的所有子,不帶引號,用i「硬寫」和d代表任意整數。然後使用上限,檢索d的值。我建議 qREgExp reg ("table(i,\\s*(\\d+)\\s*)") ; 我cherrish希望再 reg.cap(2) 讓我有問題的d這裏。 你會怎麼說呢?