java - replaceAll替换文本
人狠话不多,上栗子:
String str = " <p> BBBBBBBBB </p> ";
str1 = str.replaceAll("<p>" ,"<span>");
str2 = str.replaceAll("\\<(.*?)\\>", "span"); // < 和 > 同时会被替换
str3 = str.replaceAll("(?<=\\<)[^\\>]*", "span"); //保留< > 只替换中间的内容
输出结果:
str1 = " <span> BBBBBBBBB </p> ";
str2 = " span BBBBBBBBB span";
str3 = " <span> BBBBBBBBB <span> ";