Regex 当内容在SublimiteText中有特定单词时,使用正则表达式更改html的标记

Regex 当内容在SublimiteText中有特定单词时,使用正则表达式更改html的标记,regex,sublimetext,Regex,Sublimetext,我有一个带有以下内容的html: <p class="s5">Chapter 1 – General Information</p> <p class="s5">Section 1 – Example</p> <p>Some text</p> <p class="s5">Chapter 2 – Introduction</p> 第1章-一般信息 第1节-示例 一些文本 第2章-导言 我想替换以章节

我有一个带有以下内容的html:

<p class="s5">Chapter 1 – General Information</p>
<p class="s5">Section 1 – Example</p>
<p>Some text</p>
<p class="s5">Chapter 2 – Introduction</p>

第1章-一般信息

第1节-示例

一些文本

第2章-导言

我想替换以
章节开头的

标签,用于


我是如何在SublimiteText中使用正则表达式替换来实现它的?

您还没有指出您使用的是哪种语言/工具,因此这里有一个通用的解决方案:

Search: (?<=<p class="s5">)(Chapter[^<]*)
Replace: <h1>$1</h1>

请注意,语言/工具随反向引用语法而变化;
$1
可能需要改为
\1

小心。暴风雨来了:你在用什么语言@skrrgwasme这是一场完全有效的风暴。@维汉,我不想对它的有效性发表任何评论。我对辩论的细微差别理解得不够透彻。我只是想给OP一些关于未来的警告,因为风暴确实会降临到HTML和regex问题上。我只是在更正一个使用Sublimitext 2转换为HTML的PDF文件。
Search: <p class="s5">(Chapter[^<]*)
Replace: <p class="s5"><h1>$1</h1>