我需要刪除[ ]
之間的所有內容。替換[和]中的所有正則表達式java
實施例:
我的輸入:ab[cd]e
預期輸出:abe
。
我嘗試使用\[
和\]
,但據報道爲非法的轉義序列。
任何人都可以幫助我這個。
P.S .:我正在使用Java 1.7。
我需要刪除[ ]
之間的所有內容。替換[和]中的所有正則表達式java
實施例:
我的輸入:ab[cd]e
預期輸出:abe
。
我嘗試使用\[
和\]
,但據報道爲非法的轉義序列。
任何人都可以幫助我這個。
P.S .:我正在使用Java 1.7。
String s = "ab[cd]e";
s = s.replaceAll("\\[.*?\\]", ""); // abe
這將取代[
,]
,以及之間的一切與一個空字符串。
謝謝,它的工作 –
@SaiSunder:'\\'匹配左方括號'[','\\] '匹配右方括號']','。*?'匹配方括號之間的所有內容。 –
@SaiSunder如果解決了您的問題,請將答案標記爲已接受(單擊答案分數下方的複選標記)。 – Vache
嘗試的replaceAll方法
str = str.replaceAll("\\[.*?\\]","")
向我們展示你的代碼,正則表達式應該工作 – Bergi