让我们说,例如,我有一些HTML代码,包含许多看起来像
的元素<div id="1-element" class="1-element">...</div>
<div id="2-element" class="2-element">...</div>
...
<div id="99-element" class="99-element">...</div>
<div id="100-element" class="100-element">...</div>
...
我只需要从整个文档中删除所有class="*-element"
部分,但在 Notepad ++ 中使用正则表达式保留div
s,id
和其他内容。我怎么能这样做?
答案 0 :(得分:2)
\bclass="\d+-element"
这应该为你做
答案 1 :(得分:1)
这对我有用:
在Notepad ++中,打开“搜索”窗口,选择“替换”选项卡。
查找内容:\sclass="\d+-element"
检查正则表达式。
点击全部替换。
&lt; div id =“1-element”&gt; ...&lt; / div&gt;
&lt; div id =“2-element”&gt; ...&lt; / div&gt;
&lt; div id =“99-element”&gt; ...&lt; / div&gt;
&lt; div id =“100-element”&gt; ...&lt; / div&gt;
答案 2 :(得分:1)
您可以使用以下正则表达式替换:
查找内容:class="[^"]+-element"(?=[^>]*>)
替换为:空字符串
请注意,[^"]+
会匹配任何内容,而不仅仅是-element
之前的数字和(?=[^>]*>)
预测将确保我们只删除节点内的class
属性。