US Phone Number Regex

Matches US phone numbers in various formats.

パターン

/\b(?:\+1[-.\s]?)?(?:\(?[0-9]{3}\)?[-.\s]?)[0-9]{3}[-.\s]?[0-9]{4}\b/g
→ ビジュアライザーで開く

テスト例

Call (555) 123-4567 or 555-123-4567 or +1 555.123.4567

コード例

javascript

const regex = /\b(?:\+1[-.\s]?)?(?:\(?[0-9]{3}\)?[-.\s]?)[0-9]{3}[-.\s]?[0-9]{4}\b/g;
const result = str.match(regex);

python

import re
pattern = re.compile(r'\b(?:\+1[-.\s]?)?(?:\(?[0-9]{3}\)?[-.\s]?)[0-9]{3}[-.\s]?[0-9]{4}\b')
result = pattern.findall(text)

go

import "regexp"
re := regexp.MustCompile(`\b(?:\+1[-.\s]?)?(?:\(?[0-9]{3}\)?[-.\s]?)[0-9]{3}[-.\s]?[0-9]{4}\b`)
result := re.FindAllString(text, -1)
phoneusvalidation