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+
)。1桁をキャプチャして、正規表現をグローバルにします。var v = '2tim';
v = v.replace(/(\d)/g, '$1 ');
これがフィドルです:http://jsfiddle.net/qujsq/
数字のグループの後にのみスペースを追加する場合は、 :を使用してください。+
var v = '12times';
v = v.replace(/(\d+)/g, '$1 ');