アプリ版:「スタンプのみでお礼する」機能のリリースについて

Javascriptのサンプルなどで置換処理は
A→Bの置換を行う場合

文字列をAで配列に分割してそれをB区切りに連結するという方法を使っているのを見かけるのですが納得いきません。
Perlで書いた場合、こんな感じの処理ですね。
$str = join("B",split(/A/, $str));

もう少し正直に
$str =~ s/A/B/g;
に該当するような正しい記述は無いものでしょうか?

A 回答 (3件)

str.replace(/A/, B);



replaceという関数がありますね

この回答への補足

しまった、一度お礼記入すると修正できないのね!!

ご回答ありがとうございました。

補足日時:2005/11/29 09:42
    • good
    • 0
この回答へのお礼

やっぱりちゃんと関数があるのですね。

http://www.jupiter.sannet.ne.jp/aikikou/tikan.html
これにだまされました。

お礼日時:2005/11/29 09:40

単純な文字列内の文字置換であれば



a = "****A*******A**";
b = a.replace("A","B");

とかでいいのでは?

参考URL:http://www.scollabo.com/banban/jsindex/sample/sa …

この回答への補足

大文字小文字同一視とか、最小マッチとか
正規表現とかできますか?

補足日時:2005/11/29 09:36
    • good
    • 0

#2です。


参考URLの下部にある記載を見と正規表現も使えるようです。
対応状況などはシビアかもしれませんが・・・。

参考URL:http://www.parkcity.ne.jp/~chaichan/src/javasc30 …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!