Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
QString があり、[1]、[123]、[4556] を削除したい
QString myStr= "aaa bbb ccc .[1]"; myStr = myStr.remove(QRegExp("\[\[0-9]\]");
しかし、それはうまくいきません。
これはあなたが必要とするものです:
a.remove(QRegExp("\\[[0-9]+\\]"));
最初に、それらが実際に文字列に表示されるように指定するために、外側の角括弧の周りに二重のエスケープ シーケンスが必要です。次に、一致させたい範囲[0-9]と、この範囲が 1 回以上表示される可能性があるという事実を指定する必要があります。 +.
[0-9]
+