日曜日, 5月 17, 2009
[JavaScript]replaceの全置換
▼質問
replaceの全置換ができないんだ。
どうしてなんだ?!
教えてくれ~!!
▼回答
replaceメソッドは、最初に見つかったものしか置換されないだ。
だから、次の様な関数を作成しておくと便利なんだ。
function replaceAll( s, sep1, sep2 ) {
return s.split(sep1).join(sep2);
}
使い方
出力文字列 = replaceAll( 入力文字列, 置換文字列, 置換後文字列 );
■参考サイト
JavaScript 文字列の置き換え - replace/replaceAll - JavaScript入門
replaceの全置換ができないんだ。
どうしてなんだ?!
教えてくれ~!!
▼回答
replaceメソッドは、最初に見つかったものしか置換されないだ。
だから、次の様な関数を作成しておくと便利なんだ。
function replaceAll( s, sep1, sep2 ) {
return s.split(sep1).join(sep2);
}
使い方
出力文字列 = replaceAll( 入力文字列, 置換文字列, 置換後文字列 );
■参考サイト
JavaScript 文字列の置き換え - replace/replaceAll - JavaScript入門