当前位置:编程学习 > JAVA >>

疯狂java讲义(2)

疯狂java讲义(2)P263 MatchesTest.java有错误。
正确的如下:
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class MatchersTest {
public static void main(String[] args){
String[] mails={
"fdjslfaj@163.com",
"fdsafld@gmail.com",
"lihjkhkhk@crazyit.org",
"sdfalfj@abc.xx"
};
String 
[code=java]
[/code]mailRegEx="\\w{3,20}@\\w+\\.(com|org|cn|net|gov)$";
/*Matcher m=Pattern.compile(mailRegEx).matcher(mails[1]);
System.out.println(mails[1]+"\n"+m.matches());*/
Pattern mailPattern=Pattern.compile(mailRegEx);
Matcher matcher=null;
for(String mail:mails){
matcher = mailPattern.matcher(mail);
System.out.println(mail+(matcher.matches()?"是":"不是")+"一个有效的邮箱");
matcher.reset();

} --------------------编程问答--------------------  楼主可以将代码再整理下 中间code标签没用好,把代码给充乱了 --------------------编程问答-------------------- 这个可以发邮件给作者
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,