我想使用 JSP 将包含“ < >”的字符串打印到网页上。我需要将任何“ >”和“ <”替换为“ <”和“ >”。我的字符串应该是“ java/io/Object”或“ <init>”等。谁能给我一个模式?
我知道两种替换字符串的方法。但我不知道如何使用它。
1
String ss = s.replaceAll("(?i)<a.*?>(.*?)</a>", "$1");
System.out.println(ss);
2
Pattern replace = Pattern.compile("(?i)<a.*?>(.*?)</a>");
Matcher matcher2 = replace.matcher(s);
System.out.println(matcher2.replaceAll(""));
哪一个会快速替换字符串?谢谢你的时间。编辑:我不想转义 html 标签。像“”这样的字符串<init>不会打印在网页中,但它存在于html源文件中,因为浏览器将其作为标签。