私は正規表現の初心者で、次の場合の検索と置換の方法を知りたいです。
ファイルには、次のものが多数含まれています。
L1234_XL3.ext
また、多くの場合:
L1234_XL3
拡張子を持つインスタンスに影響を与えずに、L1234_XL3出現箇所を見つけて置換したいだけです。XL3
正規表現を行うためにメモ帳++を使用しています。
Notepad++ が先読みをサポートしている場合は、単純L1234_XL3(?!\.ext)に検索に「XL3」を使用して置換できます。
編集:結局、先読みをサポートしていないようです。同情; 正規表現なしで難しい方法で行う必要があります(正規表現?):
手順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はポジティブルックアヘッドをサポートしていません