【发布时间】:2012-04-18 16:26:41
【问题描述】:
在看到谷歌关于 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
我很想看看还有什么方法可以做到这一点
【问题讨论】:
标签: javascript regex