[关闭]
@PheonixHkbxoic 2017-11-11T23:43:14.000000Z 字数 504 阅读 905

正则匹配今天之后的日期

RegExp



1.正则

  1. (?=(?<y1000>2)|[3-9])(?#年1
  2. )(?=\d(?(y1000)(?:(?<y1100>0)|[1-9])))(?#年2
  3. )(?=\d{2}(?(y1100)(?:(?<y1110>1)|[2-9])))(?#年3
  4. )(?=\d{3}(?(y1110)(?:(?<y1111>7)|[8-9])))(?#年4
  5. )(?=[\d]{4}/(?(y1111)(?:(?<m10>1))))(?#月1
  6. )(?=[\d]{4}/\d(?(m10)(?:(?<m11>1)|2)))(?#月2
  7. )(?=[\d]{4}/\d{1,2}/(?(m11)(?:(?<d10>0?9)|[1-2]\d|3[0-1])))(?#日12
  8. )^\d{4}(?:/\d{1,2}){2}$

2.测试文本

  1. 3000/1/1
  2. 2100/10/11
  3. 2021/1/1
  4. 2018/1/05
  5. 2017/12/01
  6. 2017/11/10
  7. 2017/11/9
  8. 2017/11/8
  9. 2017/10/9
  10. 2017/1/1
  11. 2014/11/2
  12. 0005/3/3

3.实例

点我看在线实例

正则匹配今天之后的日期

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注