文字列を置き換える

‘%name’というキーワードが入った文字列を置き換える

var text = '%name%様、おはようございます。本日の%name%様の予定をお知らせいたします。';

/* 1つ目のみ置き換え */
alert( text.replace( '%name%', '山田' ) );
/* すべてを置き換え */
alert( text.replace( /%name%/g, '山田' ) );

replace関数は、通常最初に見つかったもののみを置き換えるが、/○○/gのパターンを使用することで、マッチするものすべてを置き換えることができる。