我想使用正则表达式找到大于或等于 2014 的年份(4 位数字)。[2014 - 9999]
我试过这个,但如果最后一位数字小于 4,它就不匹配。
^[2-9]\d{1,}[1-9]0*[4-9]0*$
Run Code Online (Sandbox Code Playgroud)
例如:3013
请帮忙。
尝试下面的正则表达式来匹配从 2014 年到 9999 年的年份,
^(?:20(?:1[4-9]|[2-9][0-9])|2[1-9][0-9][0-9]|[3-9][0-9][0-9][0-9])$
Run Code Online (Sandbox Code Playgroud)
解释:
20(?:1[4-9]|[2-9][0-9]) 匹配从 2014 年到 2099 年的年份。2[1-9][0-9][0-9] 匹配从 2100 年到 2999 年的年份。[3-9][0-9][0-9][0-9] 匹配从 3000 到 9999 的年份。| 归档时间: |
|
| 查看次数: |
2612 次 |
| 最近记录: |