如何在Notepad++ 中删除具有特定开始和结束的行的一部分?
How to delete a part of line that has a specific beginning and ending on Notepad++?
比方说,我有一些 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
s 和其他内容19=]。我怎样才能做到?
\bclass="\d+-element"
这应该可以为您完成
这对我有用:
在 Notepad++ 中,打开搜索 windows,选择替换选项卡。
查找内容:\sclass="\d+-element"
检查正则表达式。
单击全部替换。
- 结果:
...
...
...
...
您可以使用以下正则表达式替换:
查找内容: class="[^"]+-element"(?=[^>]*>)
替换为:空字符串
请注意,[^"]+
将匹配任何内容,而不仅仅是 -element
之前的数字,并且 (?=[^>]*>)
前瞻性将确保我们仅删除节点内的 class
属性。
比方说,我有一些 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
s 和其他内容19=]。我怎样才能做到?
\bclass="\d+-element"
这应该可以为您完成
这对我有用:
在 Notepad++ 中,打开搜索 windows,选择替换选项卡。
查找内容:
\sclass="\d+-element"
检查正则表达式。
单击全部替换。
- 结果:
...
...
...
...
您可以使用以下正则表达式替换:
查找内容: class="[^"]+-element"(?=[^>]*>)
替换为:空字符串
请注意,[^"]+
将匹配任何内容,而不仅仅是 -element
之前的数字,并且 (?=[^>]*>)
前瞻性将确保我们仅删除节点内的 class
属性。