我想换
<esi:include src="test"/>
至
<!--#include virtual="test"-->
我需要使用记事本++ 用正则表达式进行批量替换
我在http://gskinner.com/RegExr/可以匹配搜索 wif 下面的正则表达式
<esi:include src=|/>
但是我该如何替换所有?
<!--#include virtual=|-->
似乎不起作用。任何想法?谢谢
我想换
<esi:include src="test"/>
至
<!--#include virtual="test"-->
我需要使用记事本++ 用正则表达式进行批量替换
我在http://gskinner.com/RegExr/可以匹配搜索 wif 下面的正则表达式
<esi:include src=|/>
但是我该如何替换所有?
<!--#include virtual=|-->
似乎不起作用。任何想法?谢谢
搜索<esi:include src=([^/]*)/>
并替换为<!--#include virtual=$1-->
您可以通过将圆括号括起来来捕获要重用的部分,这称为捕获组。然后,您可以通过添加将它们插入替换字符串中$x
,其中x
是捕获组的编号。这些组由左括号编号。
您的查找字符串必须是这样的:
<esi:include src="([^"]*)"/>
圆括号标识一个子句,这意味着“我以后可以使用的东西。我在子句中得到的是“任何不是双引号的字符的 0 次或多次重复”
所以:
( )
-- 子条款
[^"]
-- 任何不是双引号的字符
*
-- 0次或多次重复
您的替换将是这样的:
<!--#include virtual="$1"-->
这是您的文本,但$1
表示将子条款放在哪里。