- ベストアンサー
replace()での文字列置換について
お世話になります。 replace()で文字列置換をするとき、 sentAry=new Array("aabb()c()bbc","・・・", sent=sentAry[0]; で、 sent=sent.replace("()","( )") と、すると、 sent="aabb( )c()bbc;" と、なることを期待したのですが、 sent="aabb( )c( )bbc;" と、なってしまいました。 つまり全ての()が( )に変換されてしまいました。 マッチングした全ての文字列か、マッチングした最初の一つだけか が、グローバル検索のg属性と、いうものにより異なるというような記載を見つけましたが、 だからと、いってどのようにすればよいのか 一向にわかりません。 どなたか、わかる方見えましたら、よろしくご教示お願いします。
- みんなの回答 (2)
- 専門家の回答
お礼
BLUEPIXYさん、ありがとうございます。 ご指摘の通りです。 gの使い方もわかりました。 どうもありがとうございました。