将IP地址更改为正则表达式

时间:2013-04-30 06:21:45

标签: regex mod-rewrite notepad++

有没有办法在记事本++中使用正则表达式搜索和替换函数来将ip地址更改为以下范围?

以下

RewriteCond %{REMOTE_HOST} ^14.96.0.0/14
RewriteCond %{REMOTE_HOST} ^14.102.0.0/17
RewriteCond %{REMOTE_HOST} ^14.102.128.0/22
RewriteCond %{REMOTE_HOST} ^14.102.160.0/19

要改为

RewriteCond %{REMOTE_HOST} ^14.96.0.([0-1][0-4])$
RewriteCond %{REMOTE_HOST} ^14.102.0.([0-1][0-7])$
RewriteCond %{REMOTE_HOST} ^14.102.128.([0-2][0-2])$
RewriteCond %{REMOTE_HOST} ^14.102.160.([0-1][0-9])$

1 个答案:

答案 0 :(得分:1)

您可以通过搜索

来执行此操作
0/(\d)(\d)

并用

替换所有
\([0-\1][0-\2]\)$

但你确定你做的是正确的吗?

([0-2][0-2])0022的范围不匹配,匹配000102,{{1 }},1011122021(以及其他内容)......