「JavaScript」replaceメソッドで文字列を置換するサンプル

関数
replace(regexp, replacerFunction)
replacerFunction (replacement)
新しい部分文字列を生成するために実行される関数で、regexp や substr で一致したものを置き換えるのに使われます。
マッチするパターンは部分マッチでいいので置換したい文字のみを指定することができます。
置換後の文字列には$1~$9といった特殊変数を使用することもできます。サブマッチの文字列を保存するための変数であり、
正規表現で丸括弧で囲んだ文字列が順番にセットされます。

使用例

var ss = "http://sample.com/7788?username=yamada";
var result = ss.replace(new RegExp("(http://sample.com/\\d+)([?#].*)"), "url=$1, query=$2");
console.log(result);

実行結果

"url=http://sample.com/7788, query=?username=yamada"

 

JavaScript

Posted by arkgame