21xrx.com
2024-12-22 22:13:44 Sunday
登录
文章检索 我的文章 写文章
Java年份正则表达式教程
2023-07-04 01:14:20 深夜i     --     --
Java 年份 正则表达式 教程

Java是一种跨平台、面向对象的编程语言,具有广泛的应用领域。在Java编程中,正则表达式是一项非常重要的技术,可以用来匹配、搜索和替换文本中的特定模式。

其中,匹配年份是Java正则表达式的一项常见任务。下面是一些常用的年份正则表达式:

1. 匹配4位数字的年份:\d{4}

\d表示匹配任意数字,{4}表示连续匹配4次。

例如,可以使用如下代码来匹配一个4位数字的年份:

String regex = "\\d{4}";

String year = "2019";

System.out.println(year.matches(regex)); // true

2. 匹配1900年至2099年的年份:((19|20)\\d{2})

()表示分组,|表示或,\\d表示数字。

例如,可以使用如下代码来匹配1900年至2099年的年份:

String regex = "((19|20)\\d{2})";

String year1 = "1987";

String year2 = "2100";

System.out.println(year1.matches(regex)); // true

System.out.println(year2.matches(regex)); // false

3. 匹配1900年至2999年的年份:(19|20)\\d{2}|2[0-9]{3}

[]表示字符集合,-表示范围,\\d表示数字。

例如,可以使用如下代码来匹配1900年至2999年的年份:

String regex = "(19|20)\\d{2}|2[0-9]{3}";

String year1 = "1987";

String year2 = "2999";

System.out.println(year1.matches(regex)); // true

System.out.println(year2.matches(regex)); // true

以上是一些常用的年份正则表达式,大家可以根据不同的需求进行修改和扩展。在Java编程中,熟练掌握正则表达式技术对于提高代码的效率和准确性非常有帮助。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复