Title |
Test
Find
Pattern Title
|
Expression |
^([\(]{1}[0-9]{3}[\)]{1}[ ]{1}[0-9]{3}[\-]{1}[0-9]{4})$ |
Description |
It is the exact phone number regular expression for '(###) ###-####'.
Written by Jason Gaylord. |
Matches |
(555) 555-1212 |
Non-Matches |
555-1212 | 1-800-555-1212 | 555-555-1212 |
Author |
Rating:
Jason N. Gaylord
|
Source |
|
Your Rating |
|
Title: Incorrect syntax.
Name: g1smd
Date: 8/5/2012 2:57:56 AM
Comment:
The [\(]{1} simplifies to \( here.
The [\)]{1} simplifies to \) here.
The [ ]{1} simplifies to \s here.
The [\-]{1} simplifies to - here.
When there is only one character there is no need to use 'character group' syntax. In any case, stating {1} is aways redundant too.
Title: Incorrect syntax.
Name: g1smd
Date: 8/5/2012 2:54:41 AM
Comment:
The [\\(]{1} simplifies to \\( here.
The [\\)]{1} simplifies to \\) here.
The [ ]{1} simplifies to \\s here.
The [\\-]{1} simplifies to \\- here.
When there is only one character there is no need to use 'character group' syntax. In any case, stating {1} is aways redundant too.
Title: Invalid Phone Numbers
Name: Mihalko
Date: 6/28/2011 1:09:20 PM
Comment:
It allows for some invalid phone number where the area code and local code start with 0. ex: (011) 012-1234
^([\(]{1}[2-9]{1}[0-9]{2}[\)]{1}[ ]{1}[2-9]{1}[0-9]{2}[\-]{1}[0-9]{4})$
<----http://www.area-codes.com/area-code-faq.asp---->
“NPA” stands for Number Plan Area, commonly called Area Code. “NXX” refers to the three digits of a phone number immediately following the area code, also called the “exchange” or the “Central Switching Office Designation.
In the number (555) 222-3333, the NPA is “555” and the NXX is “222”.
The “N” numbers, or the first number of the NPA and of the NXX, can be any number from 2-9; 0 and 1 are reserved for special purposes. All the remaining numbers, or “X” numbers, can be any number from 0-9.
The last four digits of a phone number are called the “Subscriber Line Identifier,” or “SLID”, and can be any number from 0-9..
Title: Perfect
Name: Chuck Bittner
Date: 1/21/2007 2:14:32 PM
Comment:
This is exactly what I needed to force a US (###) ###-#### format, works great - thanks.
Title: electrician
Name: jesse andrade
Date: 9/16/2005 6:53:46 PM
Comment:
want to learn
Title: programmer
Name: Denis
Date: 11/15/2004 11:36:11 AM
Comment:
exactly what I need. good one, even if has extra brakets, it does the trick.
Title: why extras?
Name: Jakub Skopal
Date: 9/20/2003 5:11:12 AM
Comment:
the extra brackets and quantifiers are completelly unnecessary... @"^\(\d{3}\) \d{3}-\d{4}$" is just as good only more 'readable' :-)