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