2014-10-31 62 views
0

这应该使用Visual Studio,正则表达式查找和替换完成。查找存在“display:none”的所有标签,并添加属性aria-hidden =“true”

例如:

<tr id="ID1" style="display: none;"></tr> 

替换

<tr id="ID1" style="display: none;" aria-hidden="true"></tr> 

或者

<span id="ID2" class="someClass" style="color:red; display: none;"></span> 

与替换

<span id="ID2" class=" someClass" style="color:red; display: none;" aria-hidden="true"></span> 

我正则表达式来找到所有的显示标签:无:

(<[^>]+)display: none; 

,但我不现在如何,以便在此标签上的新特性? 它应该适用于每个标签,无论标签有多少个属性。

+1

我会更好地使用XML DOM功能来编辑HTML。 – 2014-10-31 07:47:36

+1

使用此。 http://stackoverflow.com/questions/2694640/find-an-element-in-dom-based-on-an-attribute-value – 2014-10-31 07:53:51

回答

1

还是为了严格回答你的问题:

取代:

(<[^>]+)display: none;[^"]*" 

有:

$& aria-hidden="true" 
+0

谢谢。你知道一些很好的书籍/页面,我可以在哪里学习这样的东西? – Raskolnikov 2014-10-31 08:25:33

相关问题