正则表达式:
1、【表示单个】字符匹配:
·x:x字符;
·\:匹配“\”;
·\n:换行;
·\t:匹配制表符;
2、【表示单个】字符集,相当于设置了一个字符的适用范围
·[abc]:表示可能是a,b,c中的任意一个;
·[^abd]:表示不是adc中的任意一个;
·[a-zA-Z]:表示所有的单个字母,不区分大小写;
·[0-9]:表示任意的一个数字;
3、【单个】简化表示:
·.:表示任意一位字符;
·\d:表示任意以为非数字;
·\D:表示任意的一位非数字;
·\s:表示任意的一个空格
·\S:表示任意的一个非空格;
·\w:表示有字母、数字、_任意一个组成;
·\W:表示有非字母、数字、_任意一个组成;
4、边界匹配:
·^:正则开始;
·$:正则结束;
5,、量词匹配:
·正则?:表示次正则可以匹配0或1次;
·正则*:表示此正则可以匹配0,1或多次;
·正则+:表示此正则可以匹配一次或多次;
·正则{n}:表示此正则正好可以匹配n次;
·正则{n,}:表示此正则可以匹配n次以上;
·正则{n,m}:表示该正则出现n~m次;
6、逻辑运算:
·正则1正则2:表示正则1匹配之后继续使用正则2进行匹配处理;
·正则1|正则2:表示两个正则使用一个;
·(正则):按照一组进行匹配;
String对正则的支持:
public boolean matches(String regex) 根据给出的制定正则进行数据验证;
public String replaceAll(String regex,String implement)根据指定正则进行替换;
public String replaceFirst(String regex,String implements)根据指定正则进行替换;
public String[] split(String regex)拆分
public String[] split(String regex,int limit)拆分;