【发布时间】:2021-09-03 02:18:40
【问题描述】:
我有几个具有相同 <section> 但内容不同的 html 文件。
我想知道是否可以使用 sublime 文本删除多个文件中的这些部分
示例:
<section class="all-classes" id="section1">
content
</section>
<section class="all-classes" id="section2-do-not-remove-section">
content
</section>
<section class="all-classes" id="section3">
content
</section>
<section class="all-classes" id="section4">
content
</section>
在本例中,我想删除第 1、3 和 4 节并保留第 2 节
【问题讨论】:
-
您要删除所有id格式为
section#的部分,其中#为1,2,3,4,5,6,7,8,9,10,11 ,... ? -
@Ouroborus 来自What topics can I ask about here? 中的help center,软件问题如果涵盖“[...] 程序员常用的软件工具”,则允许。 Sublime Text和 Vim、Emacs、VSCode 等一样,是一个编程编辑器,在这个网站上有关于它们的 tens of thousands of questions 完全符合主题。此外,这是一个编程问题,因为答案是使用 HTML 解析器。
-
这实际上是 HTML 解析器的工作,而不是正则表达式。请参阅this 以获得好笑,但也有一些很好的答案来解释为什么正则表达式不是这项工作的工具。
BeautifulSoup4或lxml是 Python 的首选工具,我不知道其他语言。
标签: html regex sublimetext3 sublimetext