2015-02-12 60 views
-2

我想所有的HTML标签问我怎么能删除除<tr>, <td>, </td>, or </tr>正则表达式:确定除了<tr>,​​,</td>或</tr>

所有的HTML标签,我可以
- 确定使用<.*?>
所有的HTML标签 - 使用^((?!<tr>)(?!<td>)(?!</td>)(?!</tr>).)*$识别<tr>, <td>, </td>, </tr>

但我只是不知道如何将两个标准合并为一个。

非常感谢。

+1

使用解析器是你如何能做到这一点。 – hwnd 2015-02-12 04:39:29

+0

它总是很好,如果你指定的语言,你使用和欢迎:) – 2015-02-12 04:56:00

+0

好吧,我明白了。为此,我使用Java。 – 2015-02-12 05:37:59

回答

0

下面的正则表达式可以匹配所有的标签,但不匹配td或tr。

<(?!\/?(?:t[dr])>).*?> 

DEMO

+0

任何想法哪个是合适的工具? 顺便说一句,你的答案只是保持和,它仍然省略和​​ – 2015-02-12 04:57:14

+0

你正在运行哪个lang? – 2015-02-12 04:57:40

+0

我正在使用Java,实际上我尝试显示用HTML编写的HTML表单中的电子邮件内容。 – 2015-02-12 05:16:27

相关问题