# 问题 1:匹配十进制数字

乍一看,写一个正则表达式来匹配一个数字应该很容易吧?

我们可以用特殊字符 \d 来匹配任何数字,唯一要做的就是匹配小数点。真的是这样吗?对于简单的数字来说,这没有问题,但是对于科学或金融数字来说,我们经常需要处理正数和负数有效数字指数,甚至不同的表示法 (比如用来分隔千和百万的逗号)。

下面是您可能遇到的几种不同格式的数字。请注意您是如何匹配小数点本身的。如果无法顺利跳过最后一个数字,请观察该数字和其他数字的末尾的区别。

练习 1:匹配数字
Task Text Result
match 3.14529
match -255.34
match 128
match 1.9e10
match 123,340.00
skip 720p
解决上述任务以继续下一个问题,或者查看答案