Java 服务器端的html搜索和替换
我喜欢搜索类似于堆栈溢出的内容 并替换为Java 服务器端的html搜索和替换,java,html,html-parsing,server-side,Java,Html,Html Parsing,Server Side,我喜欢搜索类似于堆栈溢出的内容 并替换为堆栈下溢 它是大型html文本的一部分,我喜欢用Java实现(我可以使用的服务器端技术有一些限制)。我搜索并找到了以下帖子: 其中一个答案建议使用特殊标记,生成纯文本,然后使用正则表达式。最后取消标记并将字符串返回到html。但它假定字符串位于文本中的给定位置。我无法知道字符串将在哪里以及它可能重复多少次 当然,这里不适合直接使用正则表达式搜索和替换,因为我需要保留html标记 提前谢谢 对于使用regexp来更改HTML文件,我会有些谨慎。太多的事情会
堆栈下溢
它是大型html文本的一部分,我喜欢用Java实现(我可以使用的服务器端技术有一些限制)。我搜索并找到了以下帖子:
其中一个答案建议使用特殊标记,生成纯文本,然后使用正则表达式。最后取消标记并将字符串返回到html。但它假定字符串位于文本中的给定位置。我无法知道字符串将在哪里以及它可能重复多少次
当然,这里不适合直接使用正则表达式搜索和替换,因为我需要保留html标记
提前谢谢 对于使用regexp来更改HTML文件,我会有些谨慎。太多的事情会出错 您的HTML文件是否兼容XML?(例如,XHTML?)。
在这种情况下,最好使用XSL或基于查询的解析器进行XML级别的转换 看看,它用标签做各种各样的事情 使用反勾号指示内联原样/代码格式。我帮你修好了。