1

交換したい

<esi:include src="test"/>

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

notepad ++を使用して正規表現で一括置換する必要があります

私はhttp://gskinner.com/RegExr/にいます。以下の正規表現で検索を一致させることができます

<esi:include src=|/>

しかし、どうすればすべてを交換できますか?

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

動作していないようです。何か案が?ありがとう

4

2 に答える 2

4

検索する<esi:include src=([^/]*)/>

と置き換えます<!--#include virtual=$1-->

丸括弧を付けることで、再利用したい部分をキャプチャできます。これをキャプチャ グループと呼びます。次に、 を追加して置換文字列に挿入できます$x。ここxで、 はキャプチャ グループの番号です。グループは左括弧で番号付けされます。

于 2013-06-17T08:30:18.390 に答える
3

検索文字列は次のようにする必要があります。

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

丸括弧は、「後で使用できるもの」を意味する副次句を識別します。副次句で得たのは、「二重引用符ではない任意の文字の 0 回以上の繰り返し」です。

そう:

( ) -- 節

[^"] -- 二重引用符ではない任意の文字

* -- 0 回以上の繰り返し

あなたの置き換えはこれになります:

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

これはあなたのテキストですが$1、副次句をどこに置くかを示しています。

于 2013-06-17T08:34:03.867 に答える