正则表达式的字符可以去查api文档的Pattern类
使用正则表达式的匹配功能:
"string".matches("正则表达式");
使用正则表达式的查找功能:
String content= "源内容";
String regex= "正则表达式";
Pattern pattern = Pattern.matcher(regex);//将正则表达式封装成Pattern对象
Matcher matcher = pattern.matcher(content);//通过pattern对象获取从哪查找
while(matcher.find()){
System.out.println(matcher.group());//当查找到匹配格式的内容就输出
}
使用正则表达式的替换与分割功能:
String s1 = "古力娜扎vbnmlkh迪丽热巴bilnk马儿扎哈";
//s.replaceAll("正则表达式","需替换的内容");如:
s.relpaceAll("\\w+",".");
String s2 = "我我喜喜喜欢欢编编编程";
//去重
/**
* (.):一组,匹配任意字符的
* \\1:为这个组声明一个组号1号
* +:声明必须是重复的字才能为一组
* $1:可以去取到第1组代表的那个重复的字
*/
s2.replaceAll("(.)\\1+","$1");
String[] names = s1.split("\\w+");//用1个或多个字母或数字分割
Arrays.toString(names);//输出