Mass使用notepad ++替换不同的单词

时间:2013-06-17 08:13:56

标签: regex replace word notepad++

我想替换

<esi:include src="test"/>

<!--#include virtual="test"-->

我需要使用notepad ++批量替换正则表达式

我在http://gskinner.com/RegExr/可以匹配下面正则表达式的搜索wif

<esi:include src=|/>

但是我如何更换所有?

<!--#include virtual=|-->

似乎不起作用。任何的想法?感谢

2 个答案:

答案 0 :(得分:4)

搜索<esi:include src=([^/]*)/>

并替换为<!--#include virtual=$1-->

您可以通过放置圆括号来捕获要重复使用的部分,称为capturing group。然后,您可以通过添加$x将它们插入替换字符串中,其中x是捕获组的编号。这些组用左括号编号。

答案 1 :(得分:3)

您的查找字符串必须是:

<esi:include src="([^"]*)"/>

圆括号标识了一个子条款,这意味着“我以后可以使用的东西。我在子条款中得到的是”0或更多重复任何不是双引号的字符“

所以:

( ) - 子条款

[^"] - 任何不是双引号的字符

* - 重复0次或以上

你的替换就是这样:

<!--#include virtual="$1"-->

这是您的文字,但$1表示将子条款放在何处。