求一个正则表式!!谢谢

lchen1983 2009-09-26 06:41:19
如题,需求如:
123
123,123
123,123,123
12.3
12.1,123,12.3
可能是一个整数或带小数点,可能是多个整数或带小数点的用逗号隔开的。
谢谢兄弟们!!!
...全文
79 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lchen1983 2009-09-26
  • 打赏
  • 举报
回复
1楼3楼都不行,如123,就不是要的结果。感谢4楼
-过客- 2009-09-26
  • 打赏
  • 举报
回复
小数有没有位数限制?逗号是全角还是半角,还是都有可能?

^(?:[1-9][0-9]*|0)(?:\.[0-9]+)?(?:[,,](?:[1-9][0-9]*|0)(?:\.[0-9]+)?)*$
wxg22526451 2009-09-26
  • 打赏
  • 举报
回复
\d+[,.\d]*\d+
heavilyarmed 2009-09-26
  • 打赏
  • 举报
回复
正则很强大啊
LeoMaya 2009-09-26
  • 打赏
  • 举报
回复
简单来说,就是CSV格式啦

(?:^|,)(?:\"((?:[^\"]+|\"\")*)\"|([^\",]*))

110,547

社区成员

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

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

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