0
好的,所以我一直在寻找相当一段时间,试图找出如何解决这个问题。所以我想要做的是替换字符串任何看起来像这样:正则表达式 - 如何取代不在html内部的css
foo: bar;
但是,只有当其内部没有这样的事情:
<div style='foo: bar; ofoo: obar'>
所以基本想法是,我想当它不在html样式属性中时替换css。我明白,你可以使用for循环并检查它,但我只想用正则表达式替换来做到这一点。
我使用JavaScript正则表达式的继承人我的代码的尝试目前的样子:
\b(.*?):(|\s)(.*?);
https://regex101.com/r/LWohvu/1
注: 我明白,你可以使用^,以检查它是否与它启动,但只适用于第一行。
如果我没有涵盖任何需要的任何信息,请随时发表评论!
[不要使用正则表达式来解析HTML](http://stackoverflow.com/a/1732454/5459839),即使它关心从中获取CSS。 – trincot
首先是html元素样式的预设要求?添加和删除类要容易得多。它是自定义用户样式还是类似于在运行时添加的东西?如果是这种情况,您可以将这些自定义样式添加到页面加载的头部'