0

QString があり、[1]、[123]、[4556] を削除したい

    QString myStr= "aaa bbb ccc .[1]";
    myStr = myStr.remove(QRegExp("\[\[0-9]\]");

しかし、それはうまくいきません。

4

2 に答える 2

0

これはあなたが必要とするものです:

a.remove(QRegExp("\\[[0-9]+\\]"));

最初に、それらが実際に文字列に表示されるように指定するために、外側の角括弧の周りに二重のエスケープ シーケンスが必要です。次に、一致させたい範囲[0-9]と、この範囲が 1 回以上表示される可能性があるという事実を指定する必要があります。 +.

于 2013-07-17T07:14:22.730 に答える