正則表達式基礎應用(替換replaceAll(regex,str))

1. 基礎字符替換

要求:

將字符串中的數字串替換成*


String e = "asdlfj328238asldfjlsfd32323sdfl";
String reg5 ="\\d+";
String newStr = e.replaceAll(reg5, "*");
System.out.println(newStr);

打印結果爲:asdlfj**asldfjlsfd**sdfl


2. 疊詞替換

要求:

將字符串中重複的字符串替換爲*


String f = "asdlfjcccasdfZZasfd";
String reg6 ="(.)\\1+";
String newStr2 = f.replaceAll(reg6, "*");
System.out.println(newStr2);


打印結果爲:asdlfj*asdf*asfd


3. 特殊替換,以上面疊詞替換爲基礎

要求:

將字符串中重複的字符串替換成相同字符值的單個字符


String g = "asdlfjcccasdfZZasfd";
String reg7 ="(.)\\1+";
String newStr3 = g.replaceAll(reg7, "$1");  //此處$1 表示正則表達式中第一個組過濾出來的值
System.out.println(newStr3);


打印結果:asdlfjcasdfZasfd


發佈了27 篇原創文章 · 獲贊 2 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章