数据源 row:
var row =" "receiverZipCode": null,"receiverMobile": "18888888889","receiverPhone":"18888888889","receiverEmail": null,"expressCode": null,6017527850@qq.com"expressNo": null, " .
//匹配电话号码
let phone = row.match(/(86-[1][0-9]{10}) | (86[1][0-9]{10})|([1][0-9]{10})/g);
//phone (2) ['18888888889', '18888888889']
//匹配邮箱
let Email = row.match(/[\d\w]+\b@[a-zA-ZA-z0-9]+\.[a-z]+/g);
//Email ['601751450@qq.com']
phone && (phone = phone.join(' '));//有值的话得到一个数组,用空格隔开转化为字符串
Email && (Email = Email.join(' '));
console.log('phone' , phone);
console.log('Email' , Email);
//phone 18888888889 18888888889
//Email 6017527850@qq.com
JS正则截取字符串中的邮箱与手机号码
于 2021-12-07 14:03:10 首次发布