0

私はたくさんのphpページを持っています。すべての php ページには、次のような文字列が含まれています。

<FONT COLOR="#0000FF">Post ID: 16107</FONT>

そして、私は次のものに置き換えたい:

<A HREF="#16107">Post ID: 16107</A>

しかし、すべてのphpページには異なる投稿IDがあり、文字列のすべての出現に一致させたいので...通常、notepad2ウィッチは正規表現をサポートし、notepad ++も正規表現をサポートします。すべての文字列をすべてのファイルのすべてのディレクトリに置き換えるにはどうすればよいですか? 約350ファイルです...

4

3 に答える 3

2

交換: <FONT COLOR=".*?">(Post ID: ([0-9]+))</FONT>

と: <A HREF="#\2">\1</A>

于 2012-08-07T13:49:57.943 に答える
1

検索する

<FONT COLOR=".*?">Post ID: (\d+)<\/FONT>

と置換する

<A HREF="#$1">Post ID: $1<\/A>

于 2012-08-07T13:47:02.653 に答える
0

これが可能であることを知っておくとよい:

Notepad++ では、 を検索しKeep ID: ([0-9]*)て置き換える必要がありますNew ID: $1

  • $0見つかったもの全体を表し、$1括弧内に最初に見つかったものを表します。
  • クラスの作成に使用できます[](この場合は0から9の数字です)
  • そして最後に、アスタリスクはパーサーに前の文字または文字クラスをできるだけ頻繁に繰り返すように指示します。
于 2012-08-07T13:46:36.003 に答える