正则 - 图2
正则 - 图3

正则 - 图4

正则 - 图5

String 的正则表达式匹配运算方法

matches(正则)
判断字符串能否匹配指定的正则表达式

replaceAll(正则, 子串)
用新的子串,替换所有匹配的子串

split(正则)
用匹配的分隔字符,拆分字符串

“aaa,bbb,ccc”
[“aaa”, “bbb”, “ccc”]

String regStr=”^[a-zA-Z0-9_]+@[a-zA-Z0-9]+(\.com|\.cn|\.net)+$”;
Pattern pattern=Pattern.compile(regStr);//注册正则表达式
String mailStr=”chang_2013@chang.com.cn”;//匹配字符串,返回描述匹配结果的 Matcher 实例
Matcher matcher=pattern.matcher(mailStr);//通过调用 Matcher 的 find 方法得知是否匹配成功
if(matcher.find()) {
System.out.println(“邮箱匹配成功!”); }
else {
System.out.println(“邮箱格式错误!”);