/^\D*(011|1){0,1}\D*(?!\d11)[2-9]\d{2}\D*(?!555\D*01\d{2})(?!\d11)[2-9]\d{2}\D*\d{4}/g
Determines if the string is a valid US phone number
#+ Match These
1-234-567-8901
1 234 567 8901
321-456-7890
321-456-7890 x1234
321-456-7890 extension 1234
321 456-7890
(321) 456-7890
+1 321 456 7890
321.456.7890
1.321.456.7890
011 234 567 8901
543-555-0099
543-555-0200
#- Don't Match These
911
123-456-982
012-345-3498
411-234-4567
432-911-2342
123-456-7890
1 123-456-7890
1(123)456-7890
543-555-0100
543-555-0150
543-555-0199