猿问

浮点数的正则表达式

我有一个任务来匹配浮点数。我为它编写了以下正则表达式:

[-+]?[0-9]*\.?[0-9]*

但是,它返回一个错误:

Invalid escape sequence (valid ones are  \b  \t  \n  \f  \r  \"  \'  \\ )

据我所知,我们需要使用转义字符作为.还有。请纠正我错的地方。


浮点数的正则表达式

九州编程
浏览 1440回答 3
3回答

慕少森

你需要的是:[\-\+]?[0-9]*(\.[0-9]+)?我摆脱了“+”和“-”符号,并将小数点与以下数字进行分组,因为类似于“1”。不是一个有效的数字。这些更改将允许您匹配整数和浮点数。例如:0+1-2.02.23442
随时随地看视频慕课网APP
我要回答