繰り返しマッチする

POSTED: Jan 16, 2009, 3:47 am

noimage.jpg
正規表現で、繰り返しマッチする「/g」をうっかり忘れていたせいでかなりタイムロスした。。あまりに悔しかったから、悔しい記念エントリ。

ふてくされて寝たり、食べたりしてたから正味4時間は無駄にしたな。。
まさかこんなところに隠れていたとは、、犯人はこんなやつ。

---
マッチで~す
マッチで~す
マッチで~す
マッチで~す
---
str = str.replace(/マッチ/, '笑瓶');
---
笑瓶で~す
マッチで~す
マッチで~す
マッチで~す
---

これ(g)に気づかなかった。

---
マッチで~す
マッチで~す
マッチで~す
マッチで~す
---
str = str.replace(/マッチ/g, '笑瓶');
---
笑瓶で~す
笑瓶で~す
笑瓶で~す
笑瓶で~す
---