Forum Moderators: phranque

Message Too Old, No Replies

RegEx Syntax

Matching an IP Range

         

guillermo5000

6:51 am on Oct 19, 2004 (gmt 0)

10+ Year Member



I am attempting to create a regex that I then used in a rewrite to block an ip range. My regex should match this ip address "xx.xx.xx.128" to "xx.xx.xx.159".

I would appreciate if someone could check my syntax and let me know if I'm close

Thanks for any help.

My attempt **********

RewriteCond %{REMOTE_ADDR} ^xx\.xx\.xx\.(12[8-9]¦1[3-5][0-9])$
RewriteRule .* - [F]

jdMorgan

1:13 pm on Oct 19, 2004 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



That will work. You can save a character if you like; There is no need to specify a range of 8-9 or to use a range at all when the two numbers are consecutive. So, instead of [0-1], use [01], [1-2] becomes [12], etc:

RewriteCond %{REMOTE_ADDR} ^xx\.xx\.xx\.(12[b][89][/b]¦1[3-5][0-9])$
RewriteRule .* - [F]

Jim

guillermo5000

5:05 pm on Oct 19, 2004 (gmt 0)

10+ Year Member



Ah.. Thank you very much.