Title |
Test
Find
Pattern Title
|
Expression |
^(([0-2]*[0-9]+[0-9]+)\.([0-2]*[0-9]+[0-9]+)\.([0-2]*[0-9]+[0-9]+)\.([0-2]*[0-9]+[0-9]+))$ |
Description |
Matches simple IP addresses. It's not too complex or long, but it does the job if you want something short/simple. |
Matches |
113.173.40.255 | 171.132.248.57 | 79.93.28.178 |
Non-Matches |
189.57.135 | 14.190.193999 | A.N.D.233 |
Author |
Rating:
Jag fire
|
Source |
|
Your Rating |
|
Title: Inadequate
Name: SJ
Date: 3/1/2009 11:08:42 PM
Comment:
It's useless, my first basic test is failed. Don't use it!
Title: Dangerous
Name: DominicT
Date: 10/28/2008 7:54:16 AM
Comment:
Worse than useless, because it fails valid addresses and passes invalid ones.
192.168.0.4 - which was on my home network for a while - should work, but doesn't.
Title: Inadequate
Name: John
Date: 2/16/2008 2:39:57 PM
Comment:
Of limited usefulness, since it fails 1.2.3.4 and allows 111.222.333.444
Title: Inadequate
Name: John
Date: 2/16/2008 2:39:39 PM
Comment:
Of limited usefulness, since it fails 1.2.3.4 and allows 111.222.333.444
Title: Awesome
Name: Bob
Date: 7/29/2004 4:07:24 PM
Comment:
great job, works great thx
Title: EW
Name: EW
Date: 7/28/2004 9:25:07 PM
Comment:
EW!
Title: good
Name: bad
Date: 3/4/2004 11:42:09 PM
Comment:
badbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadbadb
Title: Well, Valdimir...
Name: Darren Neimke
Date: 2/5/2004 6:59:14 AM
Comment:
I cannot say that I agree with you. Why do you say that it won't "catch" (I presume that you mean match) 172.616.21.30? I think that it does. By saying that I do not mean that this is a great pattern - it isn't!
It is basically saying, match this:
([0-2]*[0-9]+[0-9]+)
... 3 times. The first part - [0-2]* - states that the first digit is optional while the next two character entities tell us that there can be anywhere between 1 and positive infinity digits; twice! Therefore, based on this pattern the following input would validate without problem:
99.999999999999.99.999999999
I'm sorry but I rated this pattern a "2".
Title: kly
Name: Vladimir
Date: 2/5/2004 6:11:37 AM
Comment:
this regexp can't catch 172.616.21.30
Title: ok
Name: good
Date: 1/7/2004 10:49:02 PM
Comment:
very good
Title: blah
Name: blah
Date: 10/10/2003 6:52:22 AM
Comment:
299.299.299.299 is valid!!!!!