【发布时间】:2009-12-07 05:16:41
【问题描述】:
我有一个简单但令人困惑的数学问题。
以下代码将从字符串(通常包含在 span 或 div 中)中获取一个数字,然后从中减去 1 的值。
.replace(/(\d+)/g, function(a,n){ return (+n-1); });
这非常有效,除非我们低于零。一旦我们得到 -1,我们显然是在处理负减法。
-1 - 1 = -0
-0 - 1 = --1
我怎样才能避免这种情况?很可能我在这里的数学有一个普遍的问题。
【问题讨论】:
标签: javascript regex math