正則表達式

1.替換java

public class TestReplaceAll {

    public static void main(String[] args) {
        String str="success15003332635!!ha145152325hahh";//將字符串中的數字替換成#
        replace(str,"\\d{5,}","#");
        
        String str1="addceeeffda";
        replace(str1, "(.)\\1+", "@");//將疊詞替換成@
        replace(str1, "(.)\\1+", "$1");//eee-->e
    }
    public static void replace(String str,String reg,String newstr) {
        str=str.replaceAll(reg, newstr);
        System.out.println(str);
        
    }
    
}

2.分割spa

public class TestSplit {

    public static void main(String[] args) {
        //String string="ni,hao,a";
        //String reg=",";
        String string="abbcdddddeffhhh";//按疊詞切割,()表明一個組
        String reg="(.)\\1";
        //String reg="(.)\\1+";
        String [] ar=string.split(reg);
        for(String s:ar){
            System.out.println(s);
        }
        
    }
}
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息