我尝试了restString = restString.replaceAll("\\<.*\\>", "");
和restString = restString.replaceAll("\\<[^(\\>)]*\\>", "");
。
两者似乎都不起作用。我不知道我能否在正则表达式中表示含义。
最佳答案
使您的正则表达式为non-greedy
:
restString = restString.replaceAll("(?s)<.*?>", "");
我也使用
(?s)
使点匹配换行符。关于java - 删除字符串中“<”和“>”之间的任何内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19524947/