我尝试了restString = restString.replaceAll("\\<.*\\>", "");



restString = restString.replaceAll("\\<[^(\\&gt)]*\\>", "");

两者似乎都不起作用。我不知道我能否在正则表达式中表示含义。

最佳答案

使您的正则表达式为non-greedy

restString = restString.replaceAll("(?s)<.*?>", "");


我也使用(?s)使点匹配换行符。

关于java - 删除字符串中“<”和“>”之间的任何内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19524947/

10-12 16:17