java正则表达式规则匹配


1.1 字符串类中涉及正则表达式的常用方法

 

l public boolean matches(String regex) //判断字符串是否匹配给定的规则

举例:校验qq号码.

1: 要求必须是5-15位数字

2: 0不能开头

代码演示:

String qq = "604154942";

String regex = "[1-9][0-9]{4,14}";

boolean flag2 = qq.matches(regex);

 

举例校验手机号码

1:要求为11位数字

2:第1位为1,第2位为34578中的一个,后面9位为09之间的任意数字。

代码演示

String phone = "18800022116";

String regex = "1[34578][0-9]{9}";

boolean flag = phone.matches(regex);

 

l public String[] split(String regex)  //根据给定正则表达式的匹配规则,拆分此字符串

举例分割出字符串中的的数字

代码演示:

String s = "18-22-40-65";

String regex = "-";

String[] result = s.split(regex);

代码演示:

String s = "18 22 40 65";

String regex = " ";

String[] result = s.split(regex);

 

 

public String replaceAll(String regex,String replacement) //将符合规则的字符串内容,全部替换为新字符串


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM