
package com.itheima.d6_regex;
/**
* 目标:正则表达式在方法中的应用
* public String[] split(String regex)
* -- 按照正则表达式匹配的内容进行分割字符串,返回一个字符串数组
* public String replaceAll(String regex,String newStr)
* -- 按照正则表达式匹配的内容进行替换
*/
public class RegexDemo04 {
public static void main(String[] args) {
String names = "小路dhdfhdf342蓉儿43fdffdfbjdfaf过儿";
// \w将数字下划线字母都匹配出来了,然后用String类的split方法分割
String[] arrs = names.split("\\w+");// 通过正则表达式的分割,得到字符串的数组
for (int i = 0; i < arrs.length; i++) {
System.out.println(arrs[i]); // 将字符串数组的元素遍历出来
//小路
//蓉儿
// 过儿
}
// 替换:
String s = names.replaceAll("\\w", " ");// 这句话的意思就是:将所有字符串中的数字字符字母都替换成 空格
System.out.println(s);
}
}