正则表达式
字符串类中涉及正则表达式的常用方法
![](https://img2018.cnblogs.com/blog/1501598/201901/1501598-20190106192412183-842373033.png)
public class Demo01 { public static void main(String[] args) { //正则检验QQ号 String qq="1162026511"; String regex="[1-9][0-9]{4,9}"; System.out.println(qq.matches(regex)); //拆分字符串 String tel="177-533-02506"; String r="-"; String[] strs=tel.split(r); for(int i=0;i<strs.length;i++){ System.out.println(strs[i]); } //替换符合规则的字符串 String str="hellowocaoni12ma"; String r2="[0-9]+"; String str2=str.replaceAll(r2,"*"); System.out.println(str2); //正则验证手机号 String regex1="1[34578][0-9]{9}"; String tel1="17753302506"; System.out.println(tel1.matches(regex1)); //正则验证邮箱 String regex2="[a-zA-Z_0-9]+@[a-zA-Z0-9]+(\\.[a-z]+)+"; String yx="1162026511@qq.com.cn"; System.out.println(yx.matches(regex2)); //进行切割,去掉.符号 String regex3="\\."; String ip="192.168.1.100"; String[] str1=ip.split(regex3); for(int i=0;i<str1.length;i++){ System.out.println(str1[i]); } } }