概念
1.正则表达式:规则表达式,在计算机中,它是各种 式子代表不同的意思
2.不同语言,有不同的正则api,实现,这些api代表了,匹配,替换,截取
3.一般是String 与这个 式子来 匹配,替换,截取等,是通过api来的
正则表达式的规则
1.常见的:[0-9],0-9的 任意 10个数字
2.....太多
java中 如何实现 的 正则 api
1.在 java中调用 正则表达式的类 是,java.util.regex.Matcher
和java.util.regex.Pattern
具体的几种使用 场景
1.匹配
//String regex = "[0-9]" 这个正则代表 十个数字的任意一个
//String str = '8'
//然后通过 java api 来匹配
boolean b = Pattern.matcher(regex,str)
2.替换
String regex = "[a-zA-Z]+" 代表 所有英文字母
String str = "55gsg6dg48dg"
str.replaceAll(regex,"&") 表示将这个str的所有 英文字母,用”&“替换
3.切割
String regex = "[A-Z]" 表示 所有大写字母
String str = "oneTtowTthreeDfourJfive"
根据 大写字母,切割字符串
String[] arr = str.split(regex)