【发布时间】:2012-04-17 17:19:51
【问题描述】:
我在 JavaScript 中有一个字符串(例如 #box2),我只想要其中的 2。
我试过了:
var thestring = $(this).attr('href');
var thenum = thestring.replace( /(^.+)(\w\d+\w)(.+$)/i,'$2');
alert(thenum);
它仍然在警报中返回#box2,我怎样才能让它工作?
它需要适应末尾附加的任何长度数字。
【问题讨论】:
-
你可以这样做。它会运作良好。 var thestring = $(this).attr('href'); var thenum = parsefloat(thestring); alert(thenum);
-
这段代码对我来说很好,但在一种情况下,我有一个字符串'2.5/mile',我想从中提取 2.5。上面的代码给了我 25 而不是 2.5
标签: javascript regex string numbers