-4

仅替换不在锚点内的关键字:

// replace
... keyword ...  -> ... <a href="url">keyword</a> ...

// not replace
...<a href=""> ... keyword ... </a>...  -> ...<a href=""> ... keyword ... </a>...

请提供一个合适的模式来实现这一点。

注意:我正在处理字符串类型变量,而不是 HTML 文档!


编辑:好的,好的。我将使用 HTML 解析器,谢谢!

4

1 回答 1

3

正则表达式不能可靠地用于做这类事情,因为 HTML 不是正则语言。如果使用JSoup 之类的解析器将字符串变量处理成 DOM,然后将结果序列化回字符串,就可以获得可靠的结果。

于 2012-05-31T11:59:27.897 回答