2013-04-30 19 views
0

有沒有辦法在記事本++中使用正則表達式搜索和替換函數來將IP地址更改爲以下範圍?更改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/(\d)(\d) 

\([0-\1][0-\2]\)$ 
替換所有這樣做

但你確定你做的是正確的嗎?

([0-2][0-2])並不範圍相匹配0022,它匹配000102101112202122(而不是其他)...

+0

+1,但你需要跳過替換字符串中的圓括號(經過測試,不知道爲什麼)。 – stema 2013-04-30 06:41:24

+0

@stema:謝謝。記事本+ +與正則表達式很奇怪,它似乎... – 2013-04-30 06:43:43

+0

感謝你這麼說,你怎麼有範圍從0-22例如? – 2013-04-30 08:03:18