黑马程序员技术交流社区
标题:
正则表达式:匹配多个相同字符的方法。
[打印本页]
作者:
Mayer
时间:
2016-1-20 23:33
标题:
正则表达式:匹配多个相同字符的方法。
一:正则表达式同个字符串中匹配多个相同字符。利用back引用
实例:
public class Test {
public static void main(String[] args) {
String reg = "(\\w)\\1{4}";//正则表达式,规则: 5位为任意相同的字母。
String num = "wwwww";
boolean flag = num.matches(reg);//编译给定正则表达式并尝试将给定输入与其匹配。
System.out.println(flag);
}
}
复制代码
二:正则表达式不同字符串中匹配多个相同字符。
实例:替换字符串
class RegexDemo
{
public static void main(String[] args)
{
String str1 = "erkktyqqquizzzzzo";//将重叠的字符替换成单个字母。zzzz->z
replaceAllDemo(str1,"(.)\\1+","$1");
}
public static void replaceAllDemo(String str,String reg,String newStr)
{
str = str.replaceAll(reg,newStr);
System.out.println(str);
}
}
复制代码
作者:
呼雁潇
时间:
2016-1-21 00:11
给你一个攒
作者:
qt520
时间:
2016-1-21 08:27
正则表达式是不太熟
作者:
Mayer
时间:
2016-1-21 09:14
呼雁潇 发表于 2016-1-21 00:11
给你一个攒
帖子右下角有大拇指的,你不妨点一个
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2