回到课程
本资料仅提供以下语言版本:。请 帮助我们 将其翻译为 简体中文 版本。

查找正数

编写一个能够匹配正数的正则,包括没有小数点的数。

使用案例:

let reg = /your regexp/g;

let str = "1.5 0 12. 123.4.";

alert( str.match(reg) );   // 1.5, 0, 12, 123.4

\d+ 可以匹配一个整数。

\.\d+ 可以匹配小数部分。

因为小数部分不一定存在,所以我们将其放入捕获括号内,搭配量词 '?'

最终我们得到这样一个正则表达式:\d+(\.\d+)?

let reg = /\d+(\.\d+)?/g;

let str = "1.5 0 12. 123.4.";

alert( str.match(re) );   // 1.5, 0, 12, 123.4