Java 这个正则表达式如何消除html?
我看到了一个代码示例,不明白这是如何只打印Print语句的。 谢谢你在这方面的帮助Java 这个正则表达式如何消除html?,java,regex,Java,Regex,我看到了一个代码示例,不明白这是如何只打印Print语句的。 谢谢你在这方面的帮助 String str = "<a href=/utility/ReportResult.jsp?reportId=5>Print</a>"; System.out.println(str.replaceAll("\\<.*?\\>", "")); OutPut: Print String str=”“; System.out.println(str.replaceAll(“
String str = "<a href=/utility/ReportResult.jsp?reportId=5>Print</a>";
System.out.println(str.replaceAll("\\<.*?\\>", ""));
OutPut: Print
String str=”“;
System.out.println(str.replaceAll(“\\”,“);
输出:打印
如何修改我的正则表达式以打印PrintReport而不是PrintReport。下面是我的正则表达式和声明。
String str=“PrintReport”
System.out.println(str.replaceAll(“,”);
您不必退出pcode.*?/code-->首先搜索
。请注意,称为惰性选择器/匹配器。它的正则表达式表示任何b/w“”必须由“”(空白字符串)重新组合 所以*?
==>“”(空白)
只剩下“Print”左首先,前面的反斜杠被视为Java的转义序列,因此实际的正则表达式是\
\要打印
而不是打印报告
,请通过打印报告
更改+
:*
System.out.println(str.replaceAll("<.+?>", "")); // here __^
System.out.println(str.replaceAll(“,”); //这里__^
表示0或更多前导字符*
表示1或更多前导字符谢谢您的回答。如何修改正则表达式以打印PrintReport而不是PrintReport。下面是我的正则表达式和语句;System.out.println(str.replaceAll(“,”);+
<a href=/utility/ReportResult.jsp?reportId=5>==> ""(blank) </a>==>""(blank)
System.out.println(str.replaceAll("<.+?>", "")); // here __^