|
|
1
7
我真的不会使用正则表达式来解析HTML。HTML是不规则的,没有尽头的边缘情况会让你绊倒。 结账 JTidy 相反。 |
|
|
2
1
使用此:
将其与替换2美元相结合,适用于您的示例。下面的代码证明了这一点:
这个想法是捕获您感兴趣的所有元素,将其保存在特定组中,以便您可以将它们重新插入字符串中。
编辑:处理嵌套<或>在CDATA和评论中
|
|
|
3
1
使用正则表达式不太可能。我推荐一个能够理解HTML/XML语义的解析器。 坚持 ,你可以采取多步骤的方法,比如:
请注意,上述方法容易出错,在某些时候会失败。把它看作是一个丑陋的黑客,而不是一个真正的解决方案。对于在支持正则表达式的文本编辑器中对某些文本文件进行一次性编辑来说,上述内容是可以的,但对于在应用程序中作为数据处理的一部分进行重复的、真实的使用来说,就没那么多了。 |