1. 程式人生 > >正則對漢字的匹配

正則對漢字的匹配

問題:對中文漢字的匹配規則如下所示,以下指示為了記住漢字的編碼範圍:

 @org.junit.Test
    public void test99() {

        String regEx = "^[\\u0391-\\uFFE5]+-.口$";
        //TODO 正則匹配對中文的匹配: 深圳地鐵站(F口)
        regEx="^[\\u0391-\\uFFE5]+\\(.+\\)$";
        System.out.println("re=" + regEx);
        //*-.口
        // 編譯正則表示式
        Pattern pattern = Pattern.compile(regEx);
        // 忽略大小寫的寫法
        // Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
        Matcher matcher = pattern.matcher("羅湖地鐵站(asdfa)");
        // 查詢字串中是否有匹配正則表示式的字元/字串
        boolean rs = matcher.find();
        System.out.println(rs);
    }