正则表达式,用于根据其在Java中的位置替换html标记

时间:2013-03-25 00:13:29

标签: java regex string

<p>some text is hrere</p>

<pre>
    <p> some more text is here </p>
</pre>

<p> some other text is here </p>

在上面的示例字符串中,我想要将<p> and </p>标记之外的<pre>标记替换为<br/>标记,并<p> and </p>标记位于<pre>内标记为\n。  java中的正则表达式是什么?

1 个答案:

答案 0 :(得分:4)

这已多次说过:don't use regex to manipulate HTML

将您的HTML解析为DOM树 - 如果它是XHTML则特别容易 - 并以这种方式操纵它。

不要这样做。