qregularexpression

    0

    2答えて

    "2323 432 1223"のような形式の単純なQStringを分割する必要があります。処理されている最初の行は、例えば文字列のようなものである場合 iが使用するコードは、私が最初のため を取得 QString line; QRegularExpression re("(\\d+)"); QRegularExpressionMatch match; while(!qtextstream.

    1

    1答えて

    私のコードは次のとおりです。 QString strExp="Sum(2+3)-Sum(5+3)"; QRegExp regexp("(Sum\\([^)]*\\))"); regexp.indexIn(strExp); QStringList lst=regexp.capturedTexts(); qDebug()<<"CapturedCounts:"<<regexp.capture

    0

    2答えて

    *.000から*.999のように、特定のパターンをフィルタリングするファイルを開くダイアログを表示したいとします。 QFileDialog::getOpenFileNamesは、私は、この場合^.*\.\d\d\d$には、3桁の拡張子を持つ、すなわち任意のファイル名をフィルタとしての正規表現を設定したいなど*.000、*.001、など個別のフィルタを、指定することができます。

    3

    1答えて

    私はQt5.6を使用しています。 シリアルポートで受信データを処理する必要があります。データのフォーマットは「AD = + 172345AD = + 272345」となります。受信データをQStringに追加し、Regexを使用して小数点以下を抽出します。 私は正規表現で記述する場合: int tmp = StrData.indexOf(QRegularExpression("AD=\+[0-9]