Find & Rеplace IP Addresses in TXT file Regular Expression/ RegEx IP
За намиране на адрес без маска - (\d{1,3}\.){1,3}\d{1,3}\/\d{1,2}
За намиране на адрес с маска - (\d{1,3}\.){1,3}\d{1,3}\/\d{1,2}\/d{2}
CTRL+H
((?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?\.){3}(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)))
Replace 10.0.0.%2 with %1
- Ctrl+H
- Find what: (10(?:\.\d{1,3}){3})%2
- Replace with: $1%1
- Replace all
Explanation:
( : 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
- Check regular expression
- DO NOT CHECK . matches newline
Replacement:
$1 : content of group
1
%1 : literally %1
Or another option:
- Ctrl+H
- Find what: ^.+?((?:\d+\.){3}\d+).+$
- Replace with: $1
- check Wrap around
- check Regular expression
- DO NOT CHECK . matches newline
- Replace all
Explanation:
^ : beginning of line
.+? : 1 or more any character but
newline
( : start group 1
(?: : start non capture group
\d+ : 1 or more digit
\. : a dot
){3} : end group, must appear 3 times
\d+ : 1 or more digit
) : end group 1
.+ : 1 or more any character but
newline
$ : end of line
Replacement:
$1 : content of group 1 (ie. the IP)
Result for given example:
54.246.81.158
175.36.129.24
To be sure you have an IP address, use
((?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?\.){3}(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)))
instead of
((?:\d+\.){3}\d+)
Няма коментари:
Публикуване на коментар