4

私は正規表現の初心者で、次の場合の検索と置換の方法を知りたいです。

ファイルには、次のものが多数含まれています。

L1234_XL3.ext

また、多くの場合:

L1234_XL3

拡張子を持つインスタンスに影響を与えずに、L1234_XL3出現箇所を見つけて置換したいだけです。XL3

正規表現を行うためにメモ帳++を使用しています。

4

2 に答える 2

4

Notepad++ が先読みをサポートしている場合は、単純L1234_XL3(?!\.ext)に検索に「XL3」を使用して置換できます。

編集:結局、先読みをサポートしていないようです。同情; 正規表現なしで難しい方法で行う必要があります(正規表現?):

  1. L1234_XL3.ext を QQQ (またはファイルに表示されないその他の文字列) に置き換えます。
  2. L1234_XL3 を XL3 に置き換えます。
  3. QQQ を L1234_XL3.ext に置き換えます。
于 2010-01-22T07:16:56.203 に答える
2

手順1.L1234_XL3.extのすべてのオカレンスをL-1-2-3-4_XL3.extに変更します(例)

手順2.L1234_XL3のすべてのオカレンスをXL3に変更します

手順3.L-1-2-3-4_XL3.extのすべてのオカレンスをL1234_XL3.extに戻します

私が理解している限り、Notepad++5.4.5はポジティブルックアヘッドをサポートしていません

于 2010-01-22T07:24:07.170 に答える