我正在尝试搜索此字符串“ Spelled [wurd] Show IPA noun 1.a”
并使用以下命令删除[]之外的所有内容:
String pron = noHTML.replaceAll("\\[.*?]",""); //(there is a double \\ \\ here...)
这取代了里面的所有东西。 :S
我尝试过的组合!和^,但似乎没有用。
最佳答案
尝试这个 -
String pron = noHTML.replaceAll("(^.*\\[)|(\\].*$)","");
要包含方括号,请使用先行和后退-
String pron = noHTML.replaceAll("(^.*(?=\\[))|((?<=\\]).*$)","");
有关先行和后行的更多信息,请参见http://www.regular-expressions.info/lookaround.html
关于java - 我怎么写这个正则表达式倒置?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15803112/