/* Java³‹K•\Œ»ƒTƒ“ƒvƒ‹ */ import java.util.regex.Pattern; import java.util.regex.Matcher; class JSample7_1{ public static void main(String args[]){ String str1 = "‚`‚m‚s"; String str2 = "‚‚Ž‚”"; String regex1 = "‚‚Ž‚”"; Pattern p1 = Pattern.compile(regex1); String regex2 = "(?u)‚‚Ž‚”"; Pattern p2 = Pattern.compile(regex2); String regex3 = "(?i)‚‚Ž‚”"; Pattern p3 = Pattern.compile(regex3); String regex4 = "(?i)(?u)‚‚Ž‚”"; Pattern p4 = Pattern.compile(regex4); String regex5 = "‚‚Ž‚”"; Pattern p5 = Pattern.compile(regex5, Pattern.UNICODE_CASE | Pattern.CASE_INSENSITIVE); System.out.println("ƒpƒ^[ƒ“ : " + regex1); check(p1, str1); check(p1, str2); System.out.println("ƒpƒ^[ƒ“ : " + regex2); check(p2, str1); check(p2, str2); System.out.println("ƒpƒ^[ƒ“ : " + regex3); check(p3, str1); check(p3, str2); System.out.println("ƒpƒ^[ƒ“ : " + regex4); check(p4, str1); check(p4, str2); System.out.println("\nPattern.compile(regex, Pattern.UNICODE_CASE | Pattern.CASE_INSENSITIVE)"); System.out.println("ƒpƒ^[ƒ“ : " + regex5); check(p5, str1); check(p5, str2); } private static void check(Pattern p, String target){ Matcher m = p.matcher(target); if (m.find()){ System.out.println("› " + target); }else{ System.out.println("~ " + target); } } }