目录
public String[] matches(String regex) 判断字符串是否满足正则表达式的规则
public String replaceAll(String regex ,String newStr) 判断正则表达式的规则进行替换
public String[] split(String regex) 按照正则表达式的规则切割字符串
一个方法的形参为regex则表示该方法识别正则表达式
regex正则表达式
public String[] matches(String regex) 判断字符串是否满足正则表达式的规则
由字符串调用该方法,参数为正则表达式,返回符合的数据存放到数组中
public String replaceAll(String regex ,String newStr) 判断正则表达式的规则进行替换
细节:方法在底层创建文本匹配器对象,从字符串开头去读取字符串中内容,只要有满足的,那么就用第二个参数去替换
String s="风sdjhfkjlasd雨sdfgdka雷dsgfadsk电";
String result=s.replaceAll("[\\w&&[^_]]+","-");
System.out.println(result);
public String[] split(String regex) 按照正则表达式的规则切割字符串
将符合正则表达式的字符删去,并以此分段存储到数组中
String s="风sdjhfkjlasd雨sdfgdka雷dsgfadsk电";
String[] result=s.split("[\\w&&[^_]]+");
System.out.println(Arrays.toString(result));
for (int i = 0; i < result.length; i++) {
System.out.println(result[i]);
}