求一正规表达式?

wangwuyou 2005-04-20 09:18:18
例如:0112-1  0224-12 1104-8 的形式!
前两位数字是月分,单数要补0,接下的两位是日期,单数也要补0,“-”后的是的是序号,最多两位就够了。
...全文
72 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yinuo8202 2005-04-20
  • 打赏
  • 举报
回复
\d{2}\d{2}\-\D{1,2}
也可以这样:
[0-9]{2}[0-9]{2}\-[^0-9]{1,2}
shuangren 2005-04-20
  • 打赏
  • 举报
回复
^(0[1-9]|1[012])(0[1-9]|[12][\d]|[3][01])-[1-9][\d]?$

呵呵,可以匹配
1、第一位只能是0、1
2、第一位如果是1,第二位只能是0、1、2
3、第三位只能是0、1、2、3
4、第三位如果是0,第四位不能为0
5、第三位如果是3,第四位只能是0、1
6、第六位不能是0
7、第六位如果不是0,第七位可是任意数
8、匹配字符串开始位置和结束位置

无法检测以下错误日期
2月29
2月30
^_^

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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