我需要编写一个正则表达式以粗体显示以下内容
类=" something_A211"
style =" width:380px; margin-top:20px;"
我不知道如何写它,有人可以帮助我吗?
我需要这个,因为在html文件中我必须用空替换(whit notepad ++),所以我希望有一个清楚的< tr>或者< td>或其他任何东西。
谢谢
答案 0 :(得分:1)
您可以使用这样的正则表达式捕获内容:
((?:class|style)=".*?")
<强> Working demo 强>
但是,如果您只想匹配并删除它,您可以摆脱捕获组:
(?:class|style)=".*?"
答案 1 :(得分:1)
对于something="data"
之类的所有结构,您可以使用此功能。
[^\s]*?\=\".*?\"
https://regex101.com/r/oQ5dR0/1
该链接显示了所有功能。
为了简单解释一下,非空格字符可以在“=”之前出现任何数量,然后是它们内部的引号和信息。
.*?
中的问号(以及任意次数的字符)是必需的,因此只会使用最少量的字符(而不是在其他地方寻找下一个可能的引号)