我如何编写正则表达式来查找电话号码
这是数字09876 09875
它应该检测到整数09876 09875
这是电话+17865 8658 u98765
这应该检测到两个数字+17865 8658和98765
最佳答案
删除空格并用以下数字匹配加号:
var input = 'this is a number +17865 8658 u98765',
outputs = input.replace(/ /g, '').match(/\+?\d+/g);
输出:
["+178658658", "98765"]
不替换空格:
var input = 'this is a number +17865 8658 u98765',
outputs = input.match(/\+?\d( *\d+)+/g);
输出:
["+17865 8658", "98765"]