- ベストアンサー
Javascriptでの正しい文字置換方法
Javascriptのサンプルなどで置換処理は A→Bの置換を行う場合 文字列をAで配列に分割してそれをB区切りに連結するという方法を使っているのを見かけるのですが納得いきません。 Perlで書いた場合、こんな感じの処理ですね。 $str = join("B",split(/A/, $str)); もう少し正直に $str =~ s/A/B/g; に該当するような正しい記述は無いものでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#2です。 参考URLの下部にある記載を見と正規表現も使えるようです。 対応状況などはシビアかもしれませんが・・・。
その他の回答 (2)
- galoon
- ベストアンサー率28% (38/133)
回答No.2
単純な文字列内の文字置換であれば a = "****A*******A**"; b = a.replace("A","B"); とかでいいのでは?
- to_kyo
- ベストアンサー率41% (7/17)
回答No.1
str.replace(/A/, B); replaceという関数がありますね
質問者
お礼
やっぱりちゃんと関数があるのですね。 http://www.jupiter.sannet.ne.jp/aikikou/tikan.html これにだまされました。
質問者
補足
しまった、一度お礼記入すると修正できないのね!! ご回答ありがとうございました。
補足
大文字小文字同一視とか、最小マッチとか 正規表現とかできますか?