我正在尝试在每次出现 javascript 数字后添加一个空格。
"2tim"
将会"2 tim"
js
var v = '2tim';
v.replace(/(\d+)/, /\1 /);
我正在尝试在每次出现 javascript 数字后添加一个空格。
"2tim"
将会"2 tim"
js
var v = '2tim';
v.replace(/(\d+)/, /\1 /);
您的代码有 3 个问题:
replace
应该是一个字符串。\d+
)。只需捕获一位数字,并使正则表达式全局化。var v = '2tim';
v = v.replace(/(\d)/g, '$1 ');
这是小提琴:http: //jsfiddle.net/qujsq/
如果您只想在一组数字后添加空格,请使用 a +
:
var v = '12times';
v = v.replace(/(\d+)/g, '$1 ');