Java SE之正則表達式三:替換
阿新 • • 發佈:2018-04-29
package 表達式 表達 cas AI 正則表達 date replace all
/** * * @author Zen Johnny * @date 2018年4月29日 下午4:31:07 * */ package demo.regex; public class RegexReplaceDemo { public static void replaceDemo(String string, String regex,String replacement) { System.out.println(string.replaceAll(regex, replacement)); } public static void main(String args[]) { //CASE1:只要數字連續超過5個,該段字符串便被替換為# String string = "bn45353453assss3444effffewtvdt4efvdfdgf455454ggt5grgfer3"; String regex = "\\d{5,}+"; String replacement = "#"; replaceDemo(string, regex, replacement);//bn#assss3444effffewtvdt4efvdfdgf#ggt5grgfer3 //CASE2:將疊詞字符串替換成單個字符 // string = ""; regex = "(.)\\1+"; replacement = "$1";//【重點】$1:拿前面規則中的第一個組 replaceDemo(string, regex, replacement);//bn45353453as34efewtvdt4efvdfdgf45454gt5grgfer3 } }
Java SE之正則表達式三:替換