qregexp

    0熱度

    1回答

    我遇到了RegEx問題,[^/\ & \?] +。\ w {3,4}(?=([\?&]。* $ | $)),但是我無法讓它與下面[1]中的函數一起使用。 [1] - http://doc.qt.io/qt-5/qregexp.html 這是我試過的代碼: QRegExp rx("[^/\\\\&\\?]+\\.\\w{3,4}(?=([\\?&].*$|$))", Qt::CaseInsensit

    2熱度

    1回答

    在我正在進行的一個項目中,我需要在所有QRegExp捕獲中製作一個QStringList,除了其中兩個:第一個和其他參數之一,取決於其他一些參數。 直接的方法是使用QRegExp::capturedTexts(),然後從返回的列表中刪除兩個不需要的項目。然而這意味着兩個QStrings和相關的QList的節點需要被分配,而沒有任何實際使用,這看起來很浪費。 我之後認爲我自己會在QRegExp::c

    0熱度

    1回答

    在下面的示例中,我有一系列允許用戶輸入的[]內的字符。在這裏,我想要一個特定的角色被限制在一次。 例如,我希望用戶只輸入.一次。現在,我嘗試了[\.]{1,1}?,但它沒有奏效。 "((([-]{1,1}?[0-9\\(]*\\.?[0-9\\(]+[\\+\\-\\*\\/\\)]?)*)|(?:[0-9-+*/^()x\\.?]|<<|>>|!!|&&|[\|]|~|^|abs|e\^x|ln

    3熱度

    3回答

    我有一個QString的: 「{X,C | 0×01}」,我想它,如下拆分令牌: { x , c | 0x01 } 什麼是做在Qt的最好方法是什麼? 我試圖使用QString::split(QRegExp("[\\{\\},|]")),但它不是保留結果中的分隔符。

    0熱度

    1回答

    選擇第一個字符串如何獲得使用QRegularExpression第一個字符串( "firstStr"下面的例子) QString readCmdOutput = ""; /* readCmdOutput = "firstStr\secondStr"; or readCmdOutput = "firstStr secondStr " */ readCmdOutput = QString:

    0熱度

    1回答

    我需要從簡單語法的字符串中提取一些數據。語法是這樣的: _IMPORT:[any text] - [HEX number] #[decimal number] 所以我創建的正則表達式,你可以看到下面的代碼: //SYNTAX: _IMPORT:%1 - %2 #%3 static const QRegExp matchImportLink("^_IMPORT:(.*?) - ([A-Fa-f0-

    -2熱度

    1回答

    分隔的整數餘有使用以下正則表達式,以限制在文本框中輸入的數據: EXS: 1,2,3 2.2,3.1,3 如果用戶在輸入1.2,2,3後離開文本框。我必須在3點後刪除點並保存。 我開始僅限制進入的點或逗號與正則表達式「([。,] {1})」 但文本框接受一個點,而它允許進入3個逗號。

    0熱度

    2回答

    我正在嘗試使用Qt在我的C++應用程序中執行正則表達式。 我之前在C++中用Qt做過類似的正則表達式,但是這個很難。 給出一個帶有可選_#的字符串,在字符串末尾我想提取字符串的部分。 例子: "blue_dog" should result "blue_dog" "blue_dog_1" should result "blue_dog" "blue_dog_23" should result

    -1熱度

    2回答

    我一直在努力解決使用Js的問題。我必須定義使用正則表達式的函數,其允許僅3,其中炭詞: 前兩個字符必須是AZ之間,不包括B 最後一個字符必須通過z或v 試圖建立很多表達式,但沒有一個似乎工作。 幫助PLS:C

    0熱度

    3回答

    我想找到一些字符串模式(`「isempty var0」)出來的一些長字符串,我正在讀取文件時,我不知道如果正則表達式適用於我的要求? 更準確地說,在預期的字符串模式中isempty是一個關鍵字,並且在一定的空間後面會有一些java變量。 輸入字符串可以是這樣的: "isempty var0 && v1== 56" "v2 == 50 || isempty var1" "Q3 == 100 ||