我试图在每次出现数字后用javascript添加一个空格。
"2tim"
将为"2 tim"
JS
var v = '2tim';
v.replace(/(\d+)/, /\1 /);
答案 0 :(得分:7)
您的代码有三个问题:
replace
的第二个参数应为字符串。\d+
)。只需捕获一个数字,并使正则表达式全局化。var v = '2tim';
v = v.replace(/(\d)/g, '$1 ');
这是小提琴:http://jsfiddle.net/qujsq/
如果您只想在一组数字之后添加空格,那么做使用+
:
var v = '12times';
v = v.replace(/(\d+)/g, '$1 ');