在看到谷歌关于 gmail 莫尔斯电码的愚人节笑话后,我想我会尝试在 javascript 中创建一个实时莫尔斯电码转换器。
我正在使用正则表达式和替换将莫尔斯电码更改为字符。例如:
.replace(/.- /g, "a").replace(/.-. /g, "r")
我遇到的问题是,当我输入.-.
“r”时,它会给我一个“a”,因为它.-
首先看到。我怎样才能让它只替换完全匹配?
更新和工作!感谢每一位帮助过我的人
http://jsfiddle.net/EnigmaMaster/sPDHL/32/ - 我的原始代码
http://jsfiddle.net/EnigmaMaster/LDKKE/6/ - 由 Shawn Chin 重写
http://jsfiddle.net/EnigmaMaster/y9A4Y/2/ - 由 Matthias Tylkowski 重写
如果有人有其他编写此程序的方法,请发布JsFiddle
我很想看看还能怎么做