正则表达式在字符串的开头删除零而不是小数

时间:2015-04-16 11:58:24

标签: javascript regex

我想在javascript中实现正则表达式,如果是整数,则在字符串的begginin中删除任何0。

 0 => ''
 0000 => ''
 001 => 1
 0.11 => 0.11
 0000.11 => 0.11
 11000 => 11000

我已尝试完成此USING REGEX,但尚未完成。

4 个答案:

答案 0 :(得分:4)

这样的事情应该有效:^0+(?!\.)。表达式的示例可用here

答案 1 :(得分:2)

我知道您要求使用正则表达式,但是如何使用parseFloat

var str = (parseFloat("0000.11") || '').toString();

jsFiddle

答案 2 :(得分:0)

我会这样做:

查找:^0+([.1-9])
替换$1

答案 3 :(得分:0)

阿诺德

我使用以下正则表达式从数字中删除前导零:

var str = str.replace(/(^| )(0+)/g, "");

在空格开头或之后的行中查找一个或多个数量为零的字符。

这是DEMO