我想删除' color'在HTML的样式属性中单独使用属性,同时不要删除HTML视图内容中的颜色。
在这里,我提供了示例HTML。
<(?:"[^"]*"['"]*|'[^']*'['"]*|[^'">])+>
如果我使用上面的正则表达式模式表达式来选择HTML语言代码,那么它会选择&#34;&lt;&#34;和&#34;&gt;&#34;。请参考图片。selects only html code and not the HTML view content
<?xml version="1.0" ?>
<html
xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="TX20_HTM 20.0.405.501" name="GENERATOR" />
<title> well marked style="color:blue;"</title>
</head>
<body style="color:red;"> this is atest
</body>
</html>
但是,在html属性内容中我想单独删除颜色。我有一个正则表达式来删除颜色属性。
(?i)((background-color|color)\:([a-zA-Z0-9#)])[a-zA-Z0-9.(),]+;*)
但是,上面的正则表达式模式也会从HTML视图内容中删除颜色。请参考图片。
实际上,就我而言,不应从HTML视图内容中删除颜色属性。
基本上,我试图混淆这两个表达方式但是,这并不是我所期望的正确的,而且我对这些表达方式并不熟悉..
请建议..
哪个正则表达式可以用来实现上述要求?