塩焼きブログ

塩焼きに関しての研究内容を公開しています

JavaScriptで後方置換を行う

無名関数を使いargumentsを使えば良いようだ

console.log('anpan man'.replace(/([a-z]+)\sman/, function() { return arguments[1] + ' woman' }));
console.log('niku man'.replace(/([a-z]+)\sman/, function() { return arguments[1] + ' woman' }));
console.log('pantsu man'.replace(/([a-z]+)\sman/, function() { return arguments[1] + ' woman' }));

以下が結果

anpan woman
niku woman
pantsu woman