| Title | Test
                    Find
                    
                    Phone Numbers | 
            
                | Expression | ^(1\s*[-\/\.]?)?(\((\d{3})\)|(\d{3}))\s*[-\/\.]?\s*(\d{3})\s*[-\/\.]?\s*(\d{4})\s*(([xX]|[eE][xX][tT])\.?\s*(\d+))*$ | 
            
                | Description | This regular expressions matches phone numbers with area codes and optional US country code and optional phone extension.  User have so many ways of entering phone numbers into input fields.  This allows for some of the ones I've encountered.  Feel free to contact me if you find ones that do not match. | 
            
                | Matches | 2405525009 | 1(240) 652-5009 | 240/752-5009 ext.55 | 
            
                | Non-Matches | (2405525009 | 2 (240) 652-5009 | 
            
                | Author | Rating:  Dean Dal Bozzo | 
            
                | Source |  | 
            
              | Your Rating |  | 
        
    
 
    
    
     
        
                
	                Title: Very good
	                Name: Jax
	                Date: 3/24/2015 7:26:33 AM
	                Comment: 
Thanks for the great regex, built on it a little but works great! just a heads up for future development it does not recognise the follow:
 - Spaces between digits (some people break up into common formats such as 01784    1...)
 - hyphen between the numbers (Netherlands).
Otherwise great 5 stars from me!
                
                
            
                
	                Title: Regex for Fax
	                Name: Pankaj
	                Date: 5/17/2011 6:48:47 AM
	                Comment: 
hello i want a regular expression for fax which accepts numerics,space,"-","()","+".Can u plz provide it
                
                
            
                
	                Title: Slightly improved
	                Name: Kevin
	                Date: 1/12/2010 11:36:41 AM
	                Comment: 
I added the +1 option, fixed a bug with the hyphen between the 1 and the area code, and made the extensions more flexible.
^(1\s*[-\/\.]?\s*)?(\((\d{3})\)|(\d{3}))\s*[-\/\.]?\s*(\d{3})\s*[-\/\.]?\s*(\d{4})\s*(([xX]|[eE][xX][tT]?)\.?\s*([#*\d]+))*$
                
                
            
                
	                Title: only digits???
	                Name: Bodia Soryformyenglish:)
	                Date: 11/28/2009 12:44:44 PM
	                Comment: 
Please add to Matches number "one-one-one";)
                
                
            
                
	                Title: optional area codes
	                Name: Mtimdog
	                Date: 3/10/2004 2:21:57 PM
	                Comment: 
Does not accept numbers without area code like 333-4444....
Fixed by adding
(....stuff for 1(333) areacode....)? to it
                
                
            
                
	                Title: '+1'
	                Name: Harley
	                Date: 11/11/2003 9:15:22 PM
	                Comment: 
Does not accept numbers with a + in front of the 1 (as is customary for international codes), such as:
+1 987 654 3210
Easily fixed with the addition of a \+? just before the 1.
Thanks for a great RE!