Cho phép gấp chữ hoa chữ thường Unicode.
Khi bạn sử dụng giá trị này làm cờ cho phương thức compile () cùng với cờ CASE_INSENSITIVE và nếu bạn tìm kiếm các ký tự Unicode bằng cách sử dụng biểu thức chính quy, các ký tự Unicode của cả hai trường hợp sẽ được khớp.
Ví dụ
import java.util.regex.Matcher; import java.util.regex.Pattern; public class UNICODE_CASE_Example { public static void main( String args[] ) { String regex = "\u00de"; //Compiling the regular expression Pattern pattern = Pattern.compile(regex, Pattern.UNICODE_CASE|Pattern.CASE_INSENSITIVE); //Retrieving the matcher object String str[] = {"\u00de", "\u00fe", "\u00ee", "\u00ce"}; for (String ele : str) { Matcher matcher = pattern.matcher(ele); if(matcher.matches()) { System.out.println(ele+" is a match for "+regex); } else { System.out.println(ele+" is not a match for "+regex); } } } }
Đầu ra
Þ is a match for Þ þ is a match for Þ î is not a match for Þ Î is not a match for Þ