java正则表达式如何不区分大小写

Java正则表达式默认是区分字母大小的,有两种方法令其大小写不敏感

  • 加上(?i)
    • (?i)abc
      • 表示abc都不区分大小写
    • a(?i)bc
      • 表示bc不区分大小写
    • a((?i)b)c
      • 表示只有b不区分大小写
  • 设置参数Pattern.CASE_INSENSITIVE
    • Pattern pat = Pattern.compile(regEx,Pattern.CASE_INSENSITIVE);
      • 表示正则regEx不区分大小写

你可能感兴趣的:(java,正则表达式,java)