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.
の間のすべてを削除する必要があります[ ]。
[ ]
例:
私の入力: ab[cd]e
ab[cd]e
予想される出力: abe。
abe
\[andを使用してみ\]ましたが、不正なエスケープ シーケンスとして報告されています。
\[
\]
誰でもこれで私を助けてくれませんか。
PS: Java 1.7 を使用しています。
使用String#replaceAll:
String#replaceAll
String s = "ab[cd]e"; s = s.replaceAll("\\[.*?\\]", ""); // abe
[これにより、 、]、およびその間のすべてが空の文字列に置き換えられます。
[
]
replaceAll メソッドを試す
str = str.replaceAll("\\[.*?\\]","")