PHP 在所有可能的组合的字符串中查找电话号码

标签 php

当数字用 - 分隔时,我开始工作了。当数字是这样的时候,我如何添加参数:

(xxx) xxx xxxx
xxx.xxx.xxxx
xxx-xxx-xxxx
(xxx)xxx-xxxx
xxxxxxxxxx
xxx xxx xxxx

php代码:
//find phone in string
preg_match('/\b\d{3}\s*-\s*\d{3}\s*-\s*\d{4}\b/', $phone, $phone_matches); 
$find_phone = $phone_matches[0];

编辑:
我找到了一种在文本中替换它的方法。所以我还在寻找所有的格式来申请
$hide_phone = preg_replace('/\b\d{3}\s*-\s*\d{3}\s*-\s*\d{4}\b/', '[hidden phone]', $phone);

最佳答案

不同的方法:

"/[(]*\d{3}[)]*\s*[.\-\s]*\d{3}[.\-\s]*\d{4}/"

关于PHP 在所有可能的组合的字符串中查找电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25964856/

相关文章:

php - json编码阿拉伯语问题

php - 一个 phpnuke 网站

php - 教义一对一单向错误拯救 child

php - 使用 PHP 读取大型 excel 文件

php - 阻止 sql 更新我的更新表单中的空白或空字段

PHP 交叉比较两个数组

php - mysqli_insert_id 不断返回 0

php - 如何将数组分配给sql查询的变量

Php MySql 好友请求 0 行受影响

javascript - 未发送 XMLHttpRequest 发布数据