寻找正则表达式只替换三位数后的空格

时间:2017-08-30 13:03:03

标签: jquery regex

我根据IP电话使用的电话簿创建基于网络的电话簿。我得到的输出打印所有名称及其数字在一行。每个数字由三位数组成,在这些数字之后我需要一个新的数字。我最接近的是:

enter image description here

name one 111 name two 222 name three 333 name four 444

使用(\d)(\s)

但是这仍然会选择三位数的最后一位数字,所以我不能用换行符替换它。

任何可以帮助我的人?我的代码是用javascript和JQuery编写的。

2 个答案:

答案 0 :(得分:3)

您可以使用以下正则表达式:

/(\s\d{3})\s/g

var str = 'name one 111 name two 222 name three 333 ';

str = str.replace(/(\s\d{3})\s/g, '$1\n');

console.log(str);

答案 1 :(得分:1)

正则表达式在数字的另一边打破

str = str.replace(/ (?=\d{3})/g, '\n');