Regex: Difference between revisions

Content added Content deleted
Line 129: Line 129:


=Examples=
=Examples=
*For IP Addresses:
==IP Addresses==

1. To Match upto 999.999.999.999:
1. To Match upto 999.999.999.999:
\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b
\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b
Line 141: Line 142:
\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b
\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b


* For Credit Card numbers:
==For Credit Card numbers==
1. Visa card numbers start with a 4. New cards have 16 digits. Old cards have 13:
1. Visa card numbers start with a 4. New cards have 16 digits. Old cards have 13:
^4[0-9]{12}(?:[0-9]{3})?$
^4[0-9]{12}(?:[0-9]{3})?$
2. MasterCard numbers start with the numbers 51 through 55. All have 16 digits:
2. MasterCard numbers start with the numbers 51 through 55. All have 16 digits:
^5[1-5][0-9]{14}$
^5[1-5][0-9]{14}$