【发布时间】:2010-03-22 15:36:56
【问题描述】:
我有一个基于 html 的文本(带有 html 标签),我想查找出现在尖括号内的单词,并用 替换括号,甚至当尖括号用作数学符号时
例如:
String text= "Hello, <b> Whatever <br /> <table> <tr> <td width="300px">
1 < 2 This is a <test> </td> </tr> </table>";
我希望这是:
Hello, <b> Whatever <br /> <table> <tr> <td width="300px">
1 < 2 This is a < test > </td> </tr> </table>
提前致谢
【问题讨论】:
-
尝试使用正则表达式这样做只会导致挫败感。正则表达式不够“强大”,无法在所有情况下正确执行此操作。足够长的时间和一些具体的例子可能会起作用,但总的来说你会遇到麻烦。遵循 fraido 和其他人(如下)给出的建议,并使用专门设计用于处理 HTML 的工具。
-
正则表达式应该如何知道
<test>不是有效的HTML 标记?