Microsoft
Software
Hardware
Network
Question : help me understand regular Expression
Can someone please help me understand what I am doing wrong? I want an expression that validates a number between 1900 and 2099. this the expression I cam up with:
[19|20]+[0-9]{2}
my thinking here is the first two characters can be "19" or "20" then the next two any numeric. but when I test it it seems any combination of number from 0-2 are valid no matter what the length.
Answer : help me understand regular Expression
[19|20] means any character: 1, 9, 2, or 0 -- the vertical bar is redundant. The plus means one or more of the previous, so one or more of 1, 9, 2, or 0. The rest means exactly two numeric digits.
Try the following pattern instead:
1:
(19|20)\d{2}
Random Solutions
Supressing auditd rotation from /var/log/messages
Unable to install Webmin
Failing over between Active/Active WAN connections on a Cisco Router
How to remove new line from a string
Using cfheader and cfcontent to obfuscate download path.
how to optimize performance of Terminal Server connections
OWA failing externally
How to block video and audio streaming in ISA 2006
How to upgrade RAM on a Server 2003 Standard SP2
how do i create a vfp exe which i can call with command line parameters