我目前有以下内容:
preg_match_all('/\b[0-9]{3}\s*-\s*[0-9]{3}\s*-\s*[0-9]{4}\b/',$cacax,$matches);
echo '<pre>';
print_r($matches[0]);
这将输出:
[0] => 888-618-0367
代替
[0] => +1 888-618-0367
我不知道如何使该正则表达式只匹配+1个起始数字,还包括匹配中的数字。
感谢您的帮助,谢谢!
答案 0 :(得分:1)
在开始时添加\+1\s*
,使用
\+1\s*[0-9]{3}\s*-\s*[0-9]{3}\s*-\s*[0-9]{4}\b
请参见proof。在比赛开始时,\+1\s*
部分将需要+1
和零个或多个空格字符。