正規一致大文字と小文字を無視

2187 ワード

//第一種類:正則で、(?!)は全体が大文字小文字を無視することを表し、もし単独であれば、^d(?!)ocはocが大文字小文字を無視することを表すことができ、^d((?!)o)cはoのみが大文字小文字を無視することを表す
String regex1 = "^(?i)doc$";

//2つ目は、Patterコンパイルで大文字と小文字を無視
String regex = "^doc$";
String s = "DoC";
System.out.println(s.matches(regex1)); //true
Pattern p = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);
System.out.println(p.matcher(s).matches()); //true

参照http://php-note.com/article/detail/1d5303110a9e48e6b67b003c053135e3