如何识别 HTML 标记并替换中间的字符



我有这个字符串:

String s="<div style='font: 12px arial, sans-serif;'><b>Menu:<<>></b></div>"

我想将<<>>更改为&amp;lt;&amp;lt;&amp;gt;&amp;gt;以获取输出:

String s="<div style='font: 12px arial, sans-serif;'><b>Menu:&amp;lt;&amp;lt;&amp;gt;&amp;gt;</b></div>"

我曾经使用过一次正则表达式来从标签中检索文本,但这怎么可能?我需要正确的输出。

我的目标是用于通用HTML标签,而不仅仅是本文中的特定标签。

你可以使用commons-lang的StringEscapeUtils类来做到这一点。

string s="<div style='font: 12px arial, sans-serif;'><b>Menu:<<>></b></div>";    
System.out.println(StringEscapeUtils.escapeHtml(s));

PS:您的问题如下:有没有一种快速识别字符串或文本视图中的HTML ASCII代码的方法?

最新更新