本篇文章主要介绍php利用正则表达式格式化电话号码的方法,感兴趣的朋友参考下,希望对大家有所帮助。

本文实例讲述了php格式化电话号码的方法。具体分析如下:

这个函数只适用于美国电话,中国电话需要自己修改一下function format_phone($phone)

{

$phone = preg_replace("/[^0-9]/", "", $phone);

if(strlen($phone) == 7)

return preg_replace("/([0-9]{3})([0-9]{4})/", "$1-$2", $phone);

elseif(strlen($phone) == 10)

return preg_replace("/([0-9]{3})([0-9]{3})([0-9]{4})/","($1) $2-$3",$phone);

else

return $phone;

}

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

相关推荐:

php 正则格式化图片,php利用正则表达式格式化电话号码的方法相关推荐

  1. java 特殊符号正则_java利用正则表达式处理特殊字符的方法实例

    前言 一串字符串中有特殊符号,可能会影响到相关接口业务,所以需要把字符串中的特殊字符都过滤掉 百度上面搜索大部分处理方法是通过正则表达式, 他需要处理的特殊符号都写进正则表达式中去校验, 这种方式一眼 ...

  2. python正则匹配特殊字符_python 利用正则表达式提取特殊信息

    1.删除字符串中的 Python注释 案例: import re time = "2020-01-01 # 这是一个日期" num = re.sub(r'#.*$', " ...

  3. 树莓派3SD卡格式化-Windows下利用SDFormatter格式化SD卡

    下载软件并安装https://download.csdn.net/download/qq_40584960/10878320 在电脑端解压然后插入你要格式化的Miscro SD卡,然后打开软件运行 选 ...

  4. Windows下利用**SDFormatter**格式化SD卡

    树莓派3-SD卡格式化-Windows下利用SDFormatter格式化SD卡 格式化前准备 下载SDFormatter软件 下载 一张Miscro SD卡 读卡器 电脑 格式化步骤 下载软件并安装 ...

  5. (Buuctf) [第五空间2019 决赛]PWN5 简单格式化字符串漏洞利用

    这题是个基本格式化字符串漏洞利用; 满足if条件即可得到答案; 使 nptr 与 dword_804C044 相等即可; 可以使我们利用的是 第一次的输入输出; addr=0x804C044 payl ...

  6. 正则表达式格式化字符串

    正则表达式格式化字符串 var string = "{0}是一个实用的{1},包含很多有趣的功能."; v2.format(string, "v2", &quo ...

  7. 格式化字符串漏洞利用 一、引言

    一.引言 原文:Exploiting Format String Vulnerabilities 作者:scut@team-teso.net 译者:飞龙 日期:2001.9.1 版本:v1.2 这篇文 ...

  8. 如何利用字符串格式化漏洞

    0×00 printf函数中的漏洞printf函数族是一个在C编程中比较常用的函数族.通常来说,我们会使用printf([格式化字符串],参数)的形式来进行调用,例如 然而,有时候为了省事也会写成 事 ...

  9. 格式化字符串漏洞利用时计算的偏移到底是什么?

    格式化字符串漏洞利用时计算的偏移到底是什么? 我们平时在自己做题或者是看大佬们的wp时都会看见这种说法 说法一: 说法二: 相信有不少半路出家的小白都和我一样都只是知其然不知其所以然,那这里所说的&q ...

  10. php正则银行卡号,JS使用正则控制用户输入银行卡号及格式化

    //js正则实现用户输入银行卡号的控制及格式化 function formatBankNo (BankNo){ if (BankNo.value == "") return; va ...

最新文章

  1. MariaDB/MySQL备份和恢复(三):xtrabackup用法和原理详述
  2. 如何发表cscd核心论文_新手如何发表论文
  3. Openstack 通过 SQLAlchemy-ORM 访问数据库
  4. 在linux下配置java,在Linux下配置Java开发环境
  5. Spring Boot文件上传
  6. 计算机原理 信息化教学设计,小学数学信息化教学设计
  7. 【codevs1935】【BZOJ2879】美食节,网络流之动态加点
  8. 风控趋势|隐私计算几大落地场景与三方数据市场
  9. 一文读懂语音语义识别技术的现状与未来
  10. 单元化架构之流量调度篇
  11. [Filecoin]协议实验室关于SNARK竞赛的公告
  12. wannier拟合能带总是拟合不上_中科大PRL:面内磁化的本征量子反常霍尔效应:搜索规则和材料预测...
  13. rpmbuild告警mangling shebang in xxx from /bin/python to /usr/bin/python/python2.
  14. 基础:CSS3选择器详解
  15. 优美段落集锦(高中)——希望能帮助当年的“我们”
  16. 桌面计算机和笔记本被称为,网络上常见的PC是什么意思?深度解读计算机发展史...
  17. pytorch框架下faster rcnn使用softnms
  18. 【Python实战案例】读取雷达基数据
  19. Linux(ubuntu)安装libevent
  20. 推理速度数倍提升,大幅简化多GPU后端部署:Meta发布全新推理引擎AITemplate

热门文章

  1. 2005高考作文题目汇总
  2. Python基础知识之7
  3. 纯CSS简单实现漂亮的timeline时间轴效果(样式1)
  4. mac下关闭Chrome的自动更新
  5. 年轻人不再去菜市场,互联网如何拯救菜场摊贩?
  6. 什么是熔断? 熔断有哪几种状态 断路器的工作原理、如何开启熔断?
  7. 使用C#代码更改Windows本地用户密码
  8. 不是忽悠?国产16nm八核处理器来了
  9. 小酌重构系列[12]——去除上帝类
  10. 如何让机器产生意识之意识具象化