发布于 5年前

Java 正则表达式不区分大小写

Java里使用正则表达式默认是区分大小写的,如果想要做不区分大小写匹配,有两种方式:

  • 表达式前加上前缀(?)
  • 在调用Pattern.compile()时,通过参数指定不区分大小写。

表达式前加前缀(?)示例:

Pattern pattern = Pattern.compile("(?)hello:\\s(.*)");

调用Pattern.compile()时,通过参数指定不区分大小写示例:

Pattern.compile("hello:\\s(.*)", Pattern.CASE_INSENSITIVE);
©2020 edoou.com   京ICP备16001874号-3