高分请解数字正则表达式。

ifensin 2005-03-25 11:21:59
格式(数字为0-360之间)
如:11,45,78
数字之数字之间用,分隔。
最多只能输入三组数字,第二组、第三组数字则可有可无:
即:以下格式均正确:
11
11,45
11,45,78

...全文
140 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
AnIverYg 2005-03-25
  • 打赏
  • 举报
回复
"^(\d|[1-9][\d]|[1-2][\d][\d]|3[0-5][\d]|360)((\s*,\s*(\d|[1-9][\d]|[1-2][\d][\d]|3[0-5][\d]|360)){0,2})$"
baobei7758 2005-03-25
  • 打赏
  • 举报
回复
http://www.blueidea.com/tech/program/2004/2273.asp
常用的匹配正则表达式和实例


http://blog.morock.net/blogview.asp?logID=29
正则表达式

http://www.regexlib.com/DisplayPatterns.aspx?cattabindex=5&categoryId=5
Regular Expression Library
leonchenjian 2005-03-25
  • 打赏
  • 举报
回复
一开始没考虑0的说
leonchenjian 2005-03-25
  • 打赏
  • 举报
回复
^(0|[1-9][0-9]{0,2})(,(0|[1-9][0-9]{0,2})){0,2}$
hamadou 2005-03-25
  • 打赏
  • 举报
回复
^[1-9][0-9]{0,2}(,[1-9][0-9]{0,2}){0,2}$
leonchenjian 2005-03-25
  • 打赏
  • 举报
回复
纠正一下上面的 ^[1-9][0-9]{0,2}(,[1-9][0-9]{0,2}){0,2}$
leonchenjian 2005-03-25
  • 打赏
  • 举报
回复
如果数字的第一个不能为0,则^[1-9][0-9]{0,2}(,[1-9][0-9]{0,3}){0,2}$
leonchenjian 2005-03-25
  • 打赏
  • 举报
回复
^[0-9]{1,3}(,[0-9]{1,3}){0,2}$

110,538

社区成员

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

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

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