我需要在qazxsw poi新线上替换字符串中的电话号码。我的字符串:qazxsw poi
我试过这个:
\n
数字替换Jhony Jhons,[email protected],380967574366
但在使用电子邮件后额外的逗号是在字符串中需要删除它。
最后我的字符串应如下所示:
var str = 'Jhony Jhons,[email protected],380967574366'
var regex = /[0-9]/g;
var rec = str.trim().replace(regex, '\n').split(','); //Jhony Jhons,[email protected],
有很多方法,这很容易,所以试试这个简单的答案: -
var str = 'Jhony Jhons,[email protected],380967574366';
var regex = /,[0-9]+/g;
str.replace(regex, '\n');
您需要正则表达式来选择完整的电话号码以及前面的逗号。您当前的正则表达式选择每个数字并用“\ n”替换每个数字,从而在结果中产生大量“\ n”。正则表达式也与逗号不匹配。
使用以下正则表达式:
Jhony Jhons,[email protected]\n
var str = 'Jhony Jhons,[email protected],380967574366';
var splitted = str.split(","); //split them by comma
splitted.pop(); //removes the last element
var rec = splitted.join() + '\n'; //join them