Java正則表達式 小結

 private void reges(String s) {
        //todo 字符串匹配
        //定義匹配規則;匹配電話號嗎(以1開頭第二位必須是3/7/8的11位純數字組成)
        String regex = "1[3,5,6,7,8,9][0-9]{9}";
        boolean matches = s.matches(regex);
        if (matches) {
            System.out.println("匹配正確" + matches);
        }

        //todo 字符串分割
        String regex1 = "@";
        String[] split = s.split(regex1);
        for (int i = 0; i < split.length; i++) {
            System.out.println("split[i]" + split[i]);
        }
        //todo 字符串替換
        String regex2 = "&";
        s.replaceAll(regex2, "#");


        //todo java 中封裝了 正則類 Pattern
        /*
        ^   字符串的開始
        $   字符串的結束
        \d  數字
        \D  非 數字
        \w  數字,字母,下劃線
        \W  非 數字,字母,下劃線
        *   重復0次或多次
        ?   重復0次或1次
        +   重復1次或多次
        {n}     重復n次
        {n,m}   重復n次到m次
        {n,}    重復至少n次
        [a,b,c]     一組數據中的任意1個
        [a,bc]{2}   一組數據中的任意2個
        [^a]        一組數據中的任意1個非a
        */
        String regex3 = "[1-9]";
        Pattern pattern = Pattern.compile(regex3);

    }
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。