龙空技术网

JS 提取字符串的手机号或者邮箱,正则匹配

明宝 139

前言:

当前姐妹们对“js正则匹配手机号”大概比较看重,朋友们都需要知道一些“js正则匹配手机号”的相关内容。那么小编同时在网络上搜集了一些关于“js正则匹配手机号””的相关资讯,希望兄弟们能喜欢,朋友们一起来学习一下吧!

function handlerStr(str) {

let newStr = null;//返回值

const phoneReg = /(1[0-9]{2,10})|([0-9]{3,4})?[0-9]{7,8}|[\d\w]+\b@[a-zA-ZA-z0-9]+\.[a-z]+/g;//匹配手机号或者固话,邮箱

const num = str.replace(/\s|[(]|[)]|[(]|[)]|[-]*/g, '');//去除字符串中所有空格、小括号和横杠

const phone = num.match(phoneReg);//识别手机号或者固话(在字符串内检索指定的值,或找到一个或多个正则表达式的匹配)

phone && (newStr = phone.join(' '));//有值的话得到一个数组,用空格隔开转化为字符串

console.log('输出的值:', newStr)

return newStr;

};

handlerStr('内容调用123456@qq.com');

标签: #js正则匹配手机号 #js正则表达式验证电话号码 #js正则表达式匹配手机号 #js 正则提取汉字 #正则提取手机号