Click here to Skip to main content
12,758,051 members (32,281 online)

Regular Expressions

 
GeneralRe: Trying to match non-quoted sections Pin
Andreas Gieriet10-Apr-12 10:59
memberAndreas Gieriet10-Apr-12 10:59 
GeneralRe: Trying to match non-quoted sections Pin
PIEBALDconsult11-Apr-12 4:10
memberPIEBALDconsult11-Apr-12 4:10 
GeneralRe: Trying to match non-quoted sections Pin
Andreas Gieriet11-Apr-12 14:11
memberAndreas Gieriet11-Apr-12 14:11 
GeneralRe: Trying to match non-quoted sections Pin
PIEBALDconsult11-Apr-12 15:45
memberPIEBALDconsult11-Apr-12 15:45 
GeneralRe: Trying to match non-quoted sections Pin
Andreas Gieriet11-Apr-12 22:52
memberAndreas Gieriet11-Apr-12 22:52 
GeneralRe: Trying to match non-quoted sections Pin
Luc Pattyn7-Apr-12 10:43
mvpLuc Pattyn7-Apr-12 10:43 
GeneralRe: Trying to match non-quoted sections Pin
Andreas Gieriet7-Apr-12 11:39
memberAndreas Gieriet7-Apr-12 11:39 
QuestionSomething I just learned, with IP addresses Pin
Timothy CIAN20-Jan-12 7:42
memberTimothy CIAN20-Jan-12 7:42 
So here I was, trying to figure out why I was having problems with my ASP RegEx validator control. The objective was to match to an IP address, but to allow it to end in "*" in the final octets (that is, 255.255.255.255 is valid, and so is 255.255.255.* or 255.255.*.* or 255.*.*.*).

But the validation was failing for 0.0.0.200, or anything over 199 in the last octet.

Here is what I had:

ValidationExpression="((1?\d?\d)|(2[0-4]\d)|(25[0-5]))\.(([*]\.[*]\.[*])|(((1?\d?\d)|(2[0-4]\d)|(25[0-5]))\.(([*]\.[*])|(((1?\d?\d)|(2[0-4]\d)|(25[0-5]))\.([*]|((1?\d?\d)|(2[0-4]\d)|(25[0-5])))))))"


Here is the fix:

ValidationExpression="((25[0-5])|(2[0-4]\d)|(1?\d?\d))\.(([*]\.[*]\.[*])|(((25[0-5])|(2[0-4]\d)|(1?\d?\d))\.(([*]\.[*])|(((25[0-5])|(2[0-4]\d)|(1?\d?\d))\.([*]|((25[0-5])|(2[0-4]\d)|(1?\d?\d)))))))"


By reversing the order (priority) of the octet matches, I solved the problem...
AnswerRe: Something I just learned, with IP addresses Pin
Andreas Gieriet7-Apr-12 14:10
memberAndreas Gieriet7-Apr-12 14:10 
QuestionHow to regex this Pin
Jacek Gajek17-Jan-12 13:05
memberJacek Gajek17-Jan-12 13:05 
AnswerRe: How to regex this Pin
Peter_in_278017-Jan-12 13:37
memberPeter_in_278017-Jan-12 13:37 
GeneralRe: How to regex this Pin
Jacek Gajek17-Jan-12 13:55
memberJacek Gajek17-Jan-12 13:55 
AnswerRe: How to regex this Pin
Peter_in_278018-Jan-12 18:41
memberPeter_in_278018-Jan-12 18:41 
GeneralRe: How to regex this Pin
Jacek Gajek19-Jan-12 5:12
memberJacek Gajek19-Jan-12 5:12 
GeneralRe: How to regex this Pin
Jacek Gajek19-Jan-12 5:52
memberJacek Gajek19-Jan-12 5:52 
AnswerRe: How to regex this Pin
Andreas Gieriet7-Apr-12 12:17
memberAndreas Gieriet7-Apr-12 12:17 
GeneralRe: How to regex this Pin
Jacek Gajek7-Apr-12 14:11
memberJacek Gajek7-Apr-12 14:11 
QuestionCan anybody explain how this Regex works. Pin
fiaolle15-Nov-11 3:26
memberfiaolle15-Nov-11 3:26 
AnswerRe: Can anybody explain how this Regex works. Pin
PIEBALDconsult15-Nov-11 6:04
memberPIEBALDconsult15-Nov-11 6:04 
GeneralRe: Can anybody explain how this Regex works. Pin
fiaolle15-Nov-11 7:08
memberfiaolle15-Nov-11 7:08 
GeneralRe: Can anybody explain how this Regex works. Pin
PIEBALDconsult15-Nov-11 7:34
memberPIEBALDconsult15-Nov-11 7:34 
GeneralRe: Can anybody explain how this Regex works. Pin
fiaolle15-Nov-11 7:45
memberfiaolle15-Nov-11 7:45 
GeneralRe: Can anybody explain how this Regex works. Pin
PIEBALDconsult15-Nov-11 14:46
memberPIEBALDconsult15-Nov-11 14:46 
GeneralRe: Can anybody explain how this Regex works. Pin
Andreas Gieriet8-Apr-12 2:02
memberAndreas Gieriet8-Apr-12 2:02 
AnswerRe: Can anybody explain how this Regex works. Pin
Andreas Gieriet7-Apr-12 13:06
memberAndreas Gieriet7-Apr-12 13:06 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Advertise | Privacy | Mobile
Web02 | 2.8.170217.1 | Last Updated 1 Feb 2017
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid