HTML属性的正则表达式

时间:2015-06-17 15:11:40

标签: html regex

我需要编写一个正则表达式以粗体显示以下内容

类=" something_A211"

style =" width:380px; margin-top:20px;"

我不知道如何写它,有人可以帮助我吗?

我需要这个,因为在html文件中我必须用空替换(whit notepad ++),所以我希望有一个清楚的< tr>或者< td>或其他任何东西。

谢谢

2 个答案:

答案 0 :(得分:1)

您可以使用这样的正则表达式捕获内容:

((?:class|style)=".*?")

<强> Working demo

但是,如果您只想匹配并删除它,您可以摆脱捕获组:

(?:class|style)=".*?"

答案 1 :(得分:1)

对于something="data"之类的所有结构,您可以使用此功能。

[^\s]*?\=\".*?\"

https://regex101.com/r/oQ5dR0/1

该链接显示了所有功能。

为了简单解释一下,非空格字符可以在“=”之前出现任何数量,然后是它们内部的引号和信息。

.*?中的问号(以及任意次数的字符)是必需的,因此只会使用最少量的字符(而不是在其他地方寻找下一个可能的引号)