求一个正则表达式:只能是数字和空格和小数点

m0_37646670 2019-04-28 09:33:18
69.2 73.3 65 65 66 67 62 62 .5 5.3
一串数字用空格隔开(空格可以多个,首尾都可以有空格)
...全文
827 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
m0_37646670 2019-04-28
  • 打赏
  • 举报
回复
引用 3 楼 张天星 的回复:
嗯,如果要连续匹配的话,我换一个( *\d+\.?\d *)+
这可以匹配到69.2 73.3 65 65 66 67 62 62 剩下的 .5 5.3无法匹配,因为.5这里就错了。
此外,你2楼的询问有问题,65 .2 这种不行,那么单独获取前面的65可以么

感谢哟,第一串数字是我手打快了,里面的 62 .5多了个空格,要的就是这个错误数字无法匹配


( *\d+\.?\d *)+ 就是我的判断条件了
张天星 2019-04-28
  • 打赏
  • 举报
回复
嗯,如果要连续匹配的话,我换一个( *\d+\.?\d *)+ 这可以匹配到69.2 73.3 65 65 66 67 62 62 剩下的 .5 5.3无法匹配,因为.5这里就错了。 此外,你2楼的询问有问题,65 .2 这种不行,那么单独获取前面的65可以么
张天星 2019-04-28
  • 打赏
  • 举报
回复
大括号里面的内容,不包括大括号:{ *\d+\.?\d *}
m0_37646670 2019-04-28
  • 打赏
  • 举报
回复
65 .2 这种不行
65.2 这个可以,数字间不能有空格

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧