gpt4 book ai didi

.net - 匹配 YYYYMM 值的正则表达式

转载 作者:行者123 更新时间:2023-12-01 00:08:42 25 4
gpt4 key购买 nike

我需要一些 .net正则表达式,它匹配以下模式:YYYYMM

地点:

  • YYYY 是 2000 到 2049 之间的
  • MM 是介于 01 和 12 之间的

我已经完成了下面的这个问题,它包含无效的月份值。

[2]{1}[0]{1}[0-4]{1}[0-9]{1}[0-1]{1}[0-9]{1}

有什么建议吗?

最佳答案

这应该有效:20[0-4]\d(0[1-9]|1[0-2])

要匹配月份,您需要查找:

  • 一个0然后是来自 [1-9] 的任何内容
  • 一个1然后是来自 [0-2] 的任何内容

如果要捕获年月,(20[0-4]\d)(0[1-9]|1[0-2])

如果您不想捕获年份或月份,20[0-4]\d(?:0[1-9]|1[0-2])

如果你想用名字捕捉他们,(?<year>20[0-4]\d)(?<month>0[1-9]|1[0-2])

关于.net - 匹配 YYYYMM 值的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5197504/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com