使用notepad ++批量替换XML模板中的2行代码

时间:2014-01-09 15:44:52

标签: xml regex notepad++

我有一个巨大的XML文件,我需要替换这两行:

<blockquote>
<p style="text-align: justify;">

by:

<blockquote>

换句话说,我需要删除:

<p style="text-align: justify;">

来自报价。我在记事本++中尝试了搜索/替换,但只考虑了一行。还有,有办法删除结束标记:

</p>

2 个答案:

答案 0 :(得分:0)

使用

<blockquote>\r\n<p style="text-align: justify;">

作为搜索字符串并勾选Notepad ++中“搜索模式”框中的“高级(\ n,\ r,\ t,\ 0,\ x ...)”框。这将使记事本正确识别换行符。

答案 1 :(得分:0)

您只需将搜索模式设置为正则表达式,然后搜索并替换以下字符串

<blockquote>\r\n<p style="text-align: justify;">

<blockquote>

现在,假设您的结束</p>标记始终遵循以下文字:

<blockquote>
<p style="text-align: justify;">Some text</p>

然后您可以搜索

<blockquote>\r\n<p style="text-align: justify;">(.*)</p>

并替换为

<blockquote>\1

将完全删除您的<p>代码。