Notepad ++でマクロを作成して、%
記号を含むIPアドレスを見つけようとしています。
だから、私はこの基準を満たすIPアドレスを見つけようとしています:
10.x.x.x%2
それだけです。さまざまな正規表現のバリエーションを試しましたが、問題なくIPを見つけることができましたが、検索に%2
を追加できないようです。 ASCIIコードでも失敗します。
すべての10.x.x.x%2
を繰り返し処理し、それらを%1
に変更する必要があります。落とし穴は、同じファイルに10.x.x.x%1
がたくさんあり、それらを残す必要があるということです。
ちなみに、これはF5デバイスからの構成であり、%
記号はさまざまなルートドメインを区別する方法です。
(10(?:\.\d{1,3}){3})%2
$1%1
説明:
( : start group 1
10 : literally 10
(?: : start non capture group
\.\d{1,3} : a dot followed by 1 to 3 digits
){3} : group must appear 3 times
) : end group 1
%2 : literally %2
. matches newline
をチェックしないでください交換:
$1 : content of group 1
%1 : literally %1
各行にはIPアドレスしかないことを前提としています。特にIPアドレスを照合する場合は、(?:\.\d{1,3}){3})
を(?:\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3})
に置き換えてください。
(10(?:\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3})%2
$1%1