【发布时间】:2014-08-13 21:17:59
【问题描述】:
试图找到一个正则表达式来替换 javascript replace() 数字之间的所有连字符
字符串:
-14-2
正则表达式:
/(?<=\d)-(?=\d)/
这适用于 PHP 和 Ruby,但似乎 JavaScript 不支持向后看。
有什么建议吗?
【问题讨论】:
-
你用什么替换连字符?
-
哇,一些编辑 :) 你最初发布的正则表达式怎么样?
-
哎呀!我刚刚更新了帖子。我将其替换为小数,因此可以将其解析为浮点数
var prevVal = parseFloat(quoteObj.text().replace(/(?<=\d)-(?=\d)/, "."));
标签: javascript regex