正则表达式Pattern类的基本用法
public void mailRegex() { // 要验证的字符串 String str = "shiruo.hdp@taobao.com"; // 邮箱验证规则 String regEx = "[a-zA-Z_]{1,}[a-zA-Z.]{0,}@(([a-zA-z0-9]-*){1,}\\.){1,3}[a-zA-z\\-]{1,}"; // 编译正则表达式 Pattern pattern = Pattern.compile(regEx); // 忽略大小写的写法 // Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE); Matcher matcher = pattern.matcher(str); // 字符串是否与正则表达式相匹配 boolean rs = matcher.matches(); // 字符串是否与正则表达式相匹配 boolean rs = matcher.matches(); boolean look = matcher.lookingAt(); boolean find = matcher.find(2);//修改start的值,改变取结果集。 int start = matcher.start(); int end = matcher.end(); String group = matcher.group(); int groupCount = matcher.groupCount(); String replaceAll = matcher.replaceAll("shiruo.hdp"); System.out.println("rs=" + rs); System.out.println("look=" + look); System.out.println("find=" + find); System.out.println("start=" + start); System.out.println("end=" + end); System.out.println("group=" + group); System.out.println("groupCount=" + groupCount); System.out.println("replaceAll=" + replaceAll); }

更多精彩