で置き換えます。[ ]
の間のすべてを削除する必要があります。[と]間のすべてをregex java
例:
マイ入力:ab[cd]e
予想される出力:abe
。
私は\[
と\]
を使用してみましたが、それは違法なエスケープシーケンスとして報告されます。
誰でもこれを手伝ってください。
P .:私はJava 1.7を使用しています。
で置き換えます。[ ]
の間のすべてを削除する必要があります。[と]間のすべてをregex java
例:
マイ入力:ab[cd]e
予想される出力:abe
。
私は\[
と\]
を使用してみましたが、それは違法なエスケープシーケンスとして報告されます。
誰でもこれを手伝ってください。
P .:私はJava 1.7を使用しています。
String s = "ab[cd]e";
s = s.replaceAll("\\[.*?\\]", ""); // abe
これは、空の文字列との間に[
、]
、そしてすべてのものに置き換えられます。 ] `\\ [` `左角括弧に一致する[`、 `\\:
おかげで動作するはずです、それは –
@SaiSunderを働きました'は右角括弧'] 'にマッチし、'。*? 'は角括弧の間のすべてにマッチします。 –
@SaiSunderあなたの問題を解決した場合は、回答を受け入れたものとしてマークします(回答のスコアの下にあるチェックマークをクリックします)。 – Vache
str = str.replaceAll("\\[.*?\\]","")
でReplaceAll方法を試してみては私たちにあなたのコードを表示し、正規表現は – Bergi