它应当与MMM/YYYYYYYYYYY(MMM为1-12,YYYY为190-99)结束。
(月数)
([0]*[1-9]{1})
zero or more occurences of 0 , and one occurence of 1-9
Example match: 01
页: 1
([1]{1}[0-2]{1})
1 match of 1 , 1 match of 0-2
Example match: 10
第二期会议(年),首先与以下几方面相呼应:
(/{1})
接着是:
((19[0-9]{2})
One match of / , 19 and two matches of 0-9 (looks like a year in the range 1900-1999)
Example match: 1900
页: 1
([2-9]{1}[0-9]{3})
1 match of 2-9 and thee matches of 0-9 (looks like a year in the range 2000-9999
Example match: 2000
简明:
var myRegExp = /^(0[1-9]|1[0-2])/(19d{2}|[2-9]d{3})$/;
注:<代码>d为0-9
的特性类别。 I ve除去了用于分类的括号,因为它们没有用于myRegExp.test
。 <>Replaced [0]*
by 0?
,因为它不应与0000001/2010
相匹配,而是应当与1/2010<>
匹配。 替换<代码>[0]∗,0
因为它应当字面上匹配<代码>01,而不是1
。 。 在删除这些内容时,这一保留将与包含MM/YYYYYY的任何案文一致。