我想使用 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源文件中,因为浏览器将其作为标签。