正则表达式

来源:互联网 发布:如何搭建家庭光纤网络 编辑:程序博客网 时间:2024/06/06 00:01

字符

字符


字符分类

字符分类


预定义字符

预定义字符


边界匹配

边界匹配


Java例子

import java.util.regex.Matcher;import java.util.regex.Pattern;public class RegexMatches {    private static String pattern = "^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";    private static Pattern mypattern = Pattern.compile(pattern);    public static void main(String args[]) {        String valEmail1 = "testemail@domain.com";        String invalEmail1 = "....@domain.com";        String invalEmail2 = ".$$%%@domain.com";        String valEmail2 = "test.email@domain.com";        System.out.println("Is Email ID1 valid? " + validateEMailID(valEmail1));        System.out.println("Is Email ID1 valid? " + validateEMailID(invalEmail1));        System.out.println("Is Email ID1 valid? " + validateEMailID(invalEmail2));        System.out.println("Is Email ID1 valid? " + validateEMailID(valEmail2));    }    public static boolean validateEMailID(String emailID) {        Matcher mtch = mypattern.matcher(emailID);        if (mtch.matches()) {            return true;        }        return false;    }}
0 0
原创粉丝点击