2014-09-29 53 views
-2

任何人都可以为以下浮点数提供正则表达式模式 26.2%。它应该删除'%'并给出26.2。正则表达式模式 - 浮点数

+0

您是否尝试过自己吗? – Bergi 2014-09-29 21:10:56

+1

为什么它需要是一个正则表达式模式?使用标准字符串操作函数,这应该很容易。 – Bergi 2014-09-29 21:11:46

+0

http://www.regular-expressions.info/floatingpoint.html(但请记住,StackOverflow不是一个搜索引擎) – Bergi 2014-09-29 21:12:13

回答

-1

容易只使用parseFloat还有parseInt这是刚刚铸造,但你需要知道使用哪个,你的例子看起来应该是parseFloat

var k = "26.2%"; 
k = parseFloat(k); 
console.log(isNaN(k)); // == FALSE because it is a number now. 
+0

不知道为什么这是低估了你无知的傻瓜。它完美的尝试它!这是最简单快速的方法! http://jsperf.com/regex-vs-parse哇这么快速地downvote正确的方法,而是快速跳到一些正则表达式黑客。 – EasyBB 2014-10-04 03:26:23