Regex: Difference between revisions
Content added Content deleted
Line 129: | Line 129: | ||
=Examples= |
=Examples= |
||
==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== |
|||
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}$ |
||