/*
正则表达式:符合一定规则的表达式
作用:用于专门操作字符串
特点:用一些特定的符号来表示一些代码操作,简化书写,
所以学习正则表达式就是在学习一些特殊符号的使用
好处:简化对字符串的复杂操作
弊端:符号定义越多,正则越长,阅读性越差
具体操作功能:
1,匹配:matches()方法
2,切割: split()方法
3,替换:replaceAll()
*/
class RegexDemo
{
public static void main(String[] args)
{
String str="wer23849453495934fdvjdf3245df";
replaceAllDemo(str,"\\d{5,}","#");<span style="white-space:pre"> </span>//字符串中连续出现5个以上数字就被“#”替换,结果:wer#fdvjdf3245df
String str1="deckkkkkfsrrroiaapwe";
replaceAllDemo(str1,"(.)\\1+","&"); //将叠词替换成&
replaceAllDemo(str1,"(.)\\1+","$1"); //将叠词替换成一个字母,kkkkk替换成k
}
//替换
public static void replaceAllDemo(String str,String reg,String newStr)
{
str=str.replaceAll(reg,newStr);
System.out.println(str);
}
}
正则表达式的威力2_替换replaceAll()
最新推荐文章于 2023-02-21 12:58:35 发布