请教一个简单的正则表达式

ajdopteronmomo 2013-07-17 01:25:03
对正则了解不是很多,现在想写一个判断1900-2013的年份正则,会的大神留个答案,谢谢啦。
...全文
115 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
EnForGrass 2013-07-17
  • 打赏
  • 举报
回复
^19\d{2}|20(1[0-3]|0\d)$ 你用代码好些
wackyboy 2013-07-17
  • 打赏
  • 举报
回复
"(19[0-9]{2}|20(0[0-9]|1[0-3]))"
  • 打赏
  • 举报
回复
修正如下, ^(19\d\d|200\d|201[0-3])$ 楼上的大体思路是对的,只不过忽略了开始和结束位置的控制,因为包含了或者|,不加以控制的话也会匹配19000这样的字符
  • 打赏
  • 举报
回复
截取出来当整数判断也可以
闲云之然 2013-07-17
  • 打赏
  • 举报
回复
大概是这样吧: ^(19\d\d)|(200\d)|(201[0-3])$

110,538

社区成员

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

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

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