正则表达式匹配手机号码(JS 提取字符串的手机号或者邮箱,正则匹配)
function handlerStr(str) {
let newStr = null;//返回值
const phoneReg = /(1[0-9]{2,10})|([0-9]{3,4})?[0-9]{7,8}|[dw]+@[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');
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 lqy2005888@qq.com 举报,一经查实,本站将立刻删除。