标签:public placed 一个 pack ati 替换 reg case int
/**
*
* @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
}
}
标签:public placed 一个 pack ati 替换 reg case int
原文地址:https://www.cnblogs.com/johnnyzen/p/8971423.html