articles

2012 年 6 月 23 日

Javascriptのreplaceは最初のマッチだけ変換?

CATEGORYjavascript  11:46 AM

evernoteにメモするようになってblogは放置していましたが
アクセスが増えているみたいなのでまたコチラにもメモしておこうと思ってます。

jsのreplace
正規表現を使い//gで全文字列を置換するのが一般的!

str.replace(/テスト/g,"テスト2")

なにもしないと最初の文字列だけ!

jsの方が少なくともPHPよりはオブジェクト指向的かしら。
文字列オブジェクトのメソッドを呼び出してる形で。

PHPだと、str_replce()とかpreg_replace()とかになるので
なんとなく格好悪くはあります。