JS提取字符串的手机号或固话
JS提取字符串的手机号或固话(座机)
let str = '座机号1:0451-1234567,座机号2:010-12345678 座机号3:4008208201,电话:17365040083转1号线';
//0451 010是地区区号,而400是企业客服热线
//以4位区号为首的,固定号码是7位数
//以3位区号为首的,固定号码是8位数
//400开头的号码,加上开头400是一个固定10位数的虚拟号码,是企业专用的电话,一般国内企业用来做客服电话、售后服务电话来使用
console.log("str:", str)
let newStr = null; //返回值
let mobile = /(1[0-9]{10})|([0-9]{3,4})?[0-9]{7,8}/g; //匹配手机号或固话
let num = str.replace(/\s|[(]|[)]|[(]|[)]|[-]*/g, ''); //去除字符串中所有空格、小括号和横杠
const phone = num.match(mobile); //识别手机号或者固话
phone && (newStr = phone.join(' ')); //有值的话得到一个数组,并且你也可以用join转化为字符串,看自己的一个需求
console.log('输出的值(数组):', phone)
console.log('输出的值(join转化):', newStr)
JS提取字符串的手机号或固话相关推荐
- 香港手机号、固话、身份证正则表达式校验
手机:/^(5[1-6,9]|6[0-9]|9[0-8])\d{6}$/ 电话:/^(2[1-9]|3[1,4-7,9])\d{6}$/ 身份证:/^((s?[A-Za-z])|([A-Za-z]{2 ...
- java validate_java 常用验证,手机号、固话、邮箱、工具类 ValidateUtil
package com; import java.util.regex.Pattern; /** * * 类名称 : ValidateUtils * 类描述 : 验证某一字符串是否符合正则表达式 * ...
- Js 在字符串中提取数字
js提取字符串中的数字方法很多,今天讲几种常用的方法. js提供的方法获取 js字符串转换数字.方法主要有三种 转换函数.强制类型转换.利用js变量弱类型转换. parseInt方法 var str ...
- JavaScript 提取字符串中的数字 几种方法
js提取字符串中的数字 1.前面带数字,后面非数字,可以直接用parseFloat()函数: var num1 = parseFloat("2.89元"); //num1 : 2. ...
- js匹配正则匹配手机号/固话/带括号区号固话
js匹配正则匹配手机号/固话/带括号区号固话 var test = document.getElementsByTagName('body')[0].outerHTML; var array =tes ...
- php 正则过滤手机号(移动联通电信小灵通固话等)邮箱QQ号码
/*** 过滤字符串中的手机号 固话 邮箱 QQ号码* 2018-10-11*/static function findThePhoneNumbers($oldStr = ""){ ...
- js验证 手机或固话
js验证 手机或固话: function checkPhone(v){var reg=/((15)\d{9})|((13)\d{9})|((18)\d{9})|(0[1-9]{2,3}\-?[1-9] ...
- 微信小程序JS字符串操作方法汇总,包含切割截取split,合并字符串join,连接字符串concat,返回指定字符串charAt,提取字符串substring等
微信小程序JS字符串操作方法汇总 JS对字符串进行切割截取 1.函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: str="jpg|bmp|gif|ico| ...
- Android提取字符串中的特殊字符(以手机号为例)并修改样式和添加点击事件
首先上代码(效果图在最下方): //找到你要赋值的那个控件TextView tv_phone = findViewById(R.id.tv_phone);//先定义一串字符串(包含手机号和座机号)St ...
最新文章
- 关于开源软件的书籍一定要尽量提供搭配好的软件版本
- java 上下文加载器_如何将JDK6 ToolProvider和JavaCompiler与上下文类加载器一起使用?...
- 麻省理工计算机科学录取条件,2018美国留学:麻省理工学院托福分数最低录取要求...
- 组织配置java项目的外部lib包
- 润乾报表实现无数据源的规则报表及改进
- 红黑树插入时的自平衡
- 基于物联网的新型智能家居控制系统设计
- arcgis交通可达性分析步骤_【规划广角】街道慢行品质的多维度评价与导控策略——基于多源城市数据的整合分析...
- centos 6 安装clamav杀毒软件查毒
- opencv怎么2个摄像头_内脏脂肪过高怎么办?从2个方法入手,坚持3个月甩掉小肚腩...
- python程序设计基础智慧树_智慧树知到《Python程序设计基础》章节测试答案
- 中兴机顶盒刷机后服务器连接失败,刷机后rec无法进入!!!求助
- 博弈论 | 演化博弈理论(Evolutionary Game Theory)的理解
- mysql median_在MySQL中使用MEDIAN和MAX,MIN和AVG功能
- 奶酪和奶酪碎的区别_与奶酪三星银河芽战斗大逃杀直播vs airpods
- SQLiteSpy 打开SqLite数据库文件
- ASEMI整流二极管MR754参数,MR754图片,MR754应用
- 《编译原理》(一)绪论
- in和exist区别
- 解决Linux服务器中TCP的FIN_WAIT2,CLOSE_WAIT状态连接过多的问题