格式为MMAYY-A的正则表达式Regex是任意字母,MM表示月份,YY表示年份
我需要在表单中使用正则表达式。 规则很简单,格式必须是MMAYY 有效的MMAYY示例:格式为MMAYY-A的正则表达式Regex是任意字母,MM表示月份,YY表示年份,regex,Regex,我需要在表单中使用正则表达式。 规则很简单,格式必须是MMAYY 有效的MMAYY示例: 01A21 12B20 01A22 01121 22A21 无效MMAYY的示例: 01A21 12B20 01A22 01121 22A21 我尝试了下面的方法,但它只会检查MMYY ^0[1-9]|^(11)|^(12)[0-9][0-9]$ 任何帮助都将不胜感激。谢谢大家! 我想你的正则表达式没有看到这封信。 这应该满足您的要求: (^0[1-9]|^(10)|^(11)|^(12))[A-
01A21
12B20
01A22
01121
22A21
无效MMAYY的示例:
01A21
12B20
01A22
01121
22A21
我尝试了下面的方法,但它只会检查MMYY
^0[1-9]|^(11)|^(12)[0-9][0-9]$
任何帮助都将不胜感激。谢谢大家! 我想你的正则表达式没有看到这封信。 这应该满足您的要求:
(^0[1-9]|^(10)|^(11)|^(12))[A-Z]([0-9][0-9])$
我想你的正则表达式没有看到这封信。 这应该满足您的要求:
(^0[1-9]|^(10)|^(11)|^(12))[A-Z]([0-9][0-9])$
您的正则表达式使用的交替分组不正确。此外,你没有匹配Mont号码<代码> 10 /代码>,而且你中间也没有匹配一个字母。 您可以使用此正则表达式:
^(?:0[1-9]| 1[0-2])[A-Z][0-9]{2}$
RegEx演示版
:开始^
:为月份编号匹配一个两位数的数字,格式为(?:0[1-9]| 1[0-2])
01,02,03。。。10、11、12
:匹配大写字母[A-Z]
:匹配两位数字[0-9]{2}
:结束$
^(?:0[1-9]| 1[0-2])[A-Z][0-9]{2}$
RegEx演示版
:开始^
:为月份编号匹配一个两位数的数字,格式为(?:0[1-9]| 1[0-2])
01,02,03。。。10、11、12
:匹配大写字母[A-Z]
:匹配两位数字[0-9]{2}
:结束$