Regex 当内容在SublimiteText中有特定单词时,使用正则表达式更改html的标记
我有一个带有以下内容的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章-导言 我想替换以章节
<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>