Logo Wand.Tools

正規表示式產生器

智慧產生和解釋正規表示式,支援各種常見模式比對

全球电话号码匹配正则表达式教程

  # 全面正则表达式教程:匹配全球电话号码格式
  
  ## 基本电话号码匹配
  ```regex
  ^+?[ds-()]{7,20}$

国际电话号码格式

^+(?:[0-9]●?){6,14}[0-9]$

北美地区号码

美国/加拿大

^(?:+1[ \-\.]?)?(?:\([2-9][0-9]{2}\)|[2-9][0-9]{2})[ \-\.]?[0-9]{3}[ \-\.]?[0-9]{4}$

欧洲地区号码

英国

^(?:(?:\(?(?:0(?:0|11)\)?[\s-]?\(?|\+)44\)?[\s-]?(?:\(?0\)?[\s-]?)?)|(?:\(?0))(?:(?:\d{5}\)?[\s-]?\d{4,5})|(?:\d{4}\)?[\s-](?:\d{5}|\d{3}[\s-]?\d{3}))|(?:\d{3}\)?[\s-]?\d{3}[\s-]?\d{3,4})|(?:\d{2}\)?[\s-]?\d{4}[\s-]?\d{4}))(?:[\s-]?(?:x|ext\.?)#?\d{3,4})?$

德国

^(\(([\d \-\)–\+\/\(]+){6,}\)?([ .\-–\/]?)([\d]+))$

亚洲地区号码

中国

^(?:\+?86)?[ \-\.]?1[3-9][0-9]{9}$|^(?:\+?86)?[ \-\.]?(?:0\d{2,3}[ \-\.]?)?[2-9][0-9]{6,7}$

日本

^(?:\+?81|0)[ \-\.]?[789]0[ \-\.]?\d{4}[ \-\.]?\d{4}$

特殊服务号码

^(?:\+?1)?[ \-\.]?(?:911|112|999|110|119|120)[ \-\.]?$

综合全球匹配模式

^(?:(?:\+|00)(?:[1-9]\d{0,2})[ \-\.]?)?(?:\(?\d{1,}\)?[ \-\.]?){6,20}\d$

使用技巧

  1. 根据目标国家选择特定模式
  2. 添加`^和\$`确保完整匹配
  3. 使用非捕获组`(?:)`提高性能
  4. 考虑添加`[\s-.]?`处理分隔符变体