Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 服务器端的html搜索和替换_Java_Html_Html Parsing_Server Side - Fatal编程技术网

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级别的转换

看看,它用标签做各种各样的事情

使用反勾号指示内联原样/代码格式。我帮你修好了。