Google のエイプリルフールのモールス信号 gmail のジョークを見た後、javascript でリアルタイムのモールス信号コンバーターを作成してみようと思いました。
正規表現と置換を使用して、モールス信号を文字に変更しています。例えば:
.replace(/.- /g, "a").replace(/.-. /g, "r")
私が抱えている問題は.-.
、「r」を入力すると、.-
最初に表示されるため「a」が表示されることです。完全一致のみを置き換えるにはどうすればよいですか?
更新され、動作しています!! 私を助けてくれたすべての人に感謝します
http://jsfiddle.net/EnigmaMaster/sPDHL/32/ - 私のオリジナルのコード
http://jsfiddle.net/EnigmaMaster/LDKKE/6/ - ショーン・チンによって書き直されました
http://jsfiddle.net/EnigmaMaster/y9A4Y/2/ - Matthias Tylkowski によって書き直されました
誰かがこのプログラムを書く他の方法を持っているなら、JsFiddleを投稿してください
他にどのようにこれを行うことができるかを知りたいです