我目前正在使用此正则表达式来匹配多年
^(19|20)\\d\\d[-,\\s,\\/]?(19|20)?\\d?\\d?
但这仅仅与1988
的完整格式匹配多年,但我需要一个与1988
以及08
匹配的格式。
单个正则表达式可以实现吗?
答案 0 :(得分:2)
如果添加?在(19|20)
之后
?
^(19|20)?\\d\\d[-,\\s,\\/]?(19|20)?\\d?\\d?
答案 1 :(得分:2)
只需将前导子句设为可选:
^(19|20)?\\d\\d[-,\\s,\\/]?(19|20)?\\d?\\d?
........^