RegEx有条件地添加强调标记

时间:2015-09-05 15:41:11

标签: regex xml notepad++

论坛成员, 我使用的是最新版本的NotePad ++。如果有人可以帮助我开发一个增加开放性的正则表达式,我将非常感激。仅当<para>标记前面有一个开始<para>标记时,才会在开始和结束<levelledPara>标记内关闭重点标记。下面是示例代码,以阐明我需要正则表达式做什么:

找到这个文字字符串: <levelledPara><para>Text I need emphasized and unchanged</para>

替换此文字字符串: <levelledPara><para><emphasis>Text I need emphasized and unchanged</emphasis></para>

总结一下,我需要正则表达式添加<emphasis><para>标记中插入的开始和结束</para>标记,只有在开头<para>标记之前一个开头的<levelledPara>标记。正则表达式是否可以执行此类操作?

1 个答案:

答案 0 :(得分:1)

搜索:

(<levelledPara><para>)(.*?)(<\/para>)

替换:

\1<emphasis>\2<\/emphasis>\3