qregexp

    1

    1答えて

    テキストを持ち、数字であるQStringからすべての行を削除したいと思います。 私のQStringの出力はようになり、正規表現実行する前に: hello 1 world 2 私は QString.remove(QRegExp("(^[a-z]*\\n$)")) のようなものを実行した場合、私のQStringの出力は次のようになります。 1 2

    -2

    1答えて

    で区切られた数字フロートと整数両方のアレイのための私は次のために正規表現を使用して、テキストボックスに入力されたデータを制限しなければならない: EXS: 1,2,3- を2.2,3.1,3 と入力した後、ユーザーがテキストボックスを外した場合。私は3の後にドットを削除して保存しなければならない。 私は正規表現のドットまたはコンマ入力する規制の開始「([し、] {1})」が3つのカンマを入力するこ

    -4

    1答えて

    "|"で区切られた文字列の各列の先頭と末尾の空白を削除する必要があります。 TEST | 100 | 0.00 | TEST STRING 次の正規表現を使用してスペースを削除していますが、動作していないようです。 $data = "TEST| 100| 0.00 |TEST STRING "; $data =~ s/(^|\|)\s+/\1/g; $data =~ s/\s+$//

    0

    1答えて

    正規表現でバイナリファイルを検索したい。 NULL文字(chr(0))を満たしている場合、indexIn関数のQRegExpが検索を停止するため、テキストファイルで検索は成功しますが、バイナリファイルでは一致しません。 この問題を解決するにはどうすればよいですか?

    1

    1答えて

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

    2

    2答えて

    QStringに "(M001)"が含まれていて、テキスト中のかっこを削除したいと思います。結果は "M001"でなければなりません。これにはどのようにしてQRegExpを使用しますか? str = str.mid(1); // Remove first character str.chop(1); // Remove last character は、そうでなければ、あなたも代わりに正規

    0

    2答えて

    C++アプリケーションで正規表現を実行するためにQtを使用しようとしています。 以前はC++でQtと同様の正規表現を行ってきましたが、これは難しいことが分かりました。 文字列の末尾にオプションの_#を付けた文字列を指定すると、その前に文字列の一部を抽出します。 例: "blue_dog" should result "blue_dog" "blue_dog_1" should result "b

    1

    3答えて

    次のコードが一致しないのはなぜですか? 表現はそれほど難しくはなく、オンラインの正規表現テスト担当者も動作するはずだと述べています。エスケープに間違ったことをしていますか? QRegExp rex("(.*?)(\\d+\\.\\d+)_(\\d+\\.\\d+).*?"); QString fileName("tile_10.0000_47.3100_0.1_.dat");

    -1

    2答えて

    私はJを使って問題を解決しようと努力してきました。 B 除く最後の文字は、ZまたはV である必要があり、最初の2つの文字は、zの間でなければならない :私はここでのみ3文字の単語を可能にする正規表現を使用して関数を定義する必要があります 多くの表現を作成しようとしましたが、どれも動作していないようです。 ヘルプPLS: