Jquery 正在查找正则表达式以仅替换三位数字后的空格
我正在根据IP电话使用的电话簿创建一个基于网络的电话簿。我得到的输出将所有名称及其编号打印在一行上。每个数字由三个数字组成,在这些数字之后我需要一个新行。我得到的最接近的结果是: 使用Jquery 正在查找正则表达式以仅替换三位数字后的空格,jquery,regex,Jquery,Regex,我正在根据IP电话使用的电话簿创建一个基于网络的电话簿。我得到的输出将所有名称及其编号打印在一行上。每个数字由三个数字组成,在这些数字之后我需要一个新行。我得到的最接近的结果是: 使用(\d)(\s) 但这仍然选择了三位数字中的最后一位,所以我不能用换行符替换它 有人能帮我吗?我的代码是用javascript和JQuery编写的 您可以使用以下正则表达式: /(\s\d{3})\s/g var str='name one 111 name two 222 name three 333';
(\d)(\s)
但这仍然选择了三位数字中的最后一位,所以我不能用换行符替换它
有人能帮我吗?我的代码是用javascript和JQuery编写的 您可以使用以下正则表达式:
/(\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)代码>正则表达式在数字的另一侧断开
str = str.replace(/ (?=\d{3})/g, '\n');
也许,s.replace(/(\d)\s/g,$1\n')
。你也应该包括你的JavaScript代码。s.replace(/\b(\d{3})\s/g,$1\n')
你在回答什么问题?Dowie(第一个)的问题。对不起,我迟了答复。我离线了,但他们想在数字之后断线,而不是之前。
str = str.replace(/ (?=\d{3})/g, '\n');