????1?? Java?????????????jdk???????java.util.regex?У????MatchResult????Matcher????Pattern??
????MatchResult??????????????????????????????????????????? MatchResult?????????硢??????磬???????????
????Matcher?????????????????????????
????Pattern?????????????????????
????2?? ??д?????????
????????·???????
????package pattern;
????import java.util.regex.Matcher;
????import java.util.regex.Pattern;
????public class PatternTset {
????/**
????*@author?? zhangjp
????*@????????????????
????*@???????
????*@date??Apr 27?? 2010 4:27:57 PM
????**/
????public static void main(String[] args) {
????String  str = "543_5rtfd1re_s@1.com";
????Pattern p =  Pattern.compile("^[\w]{1??20}@[\w]+[.][\w]+$");
????Matcher matcher = p.matcher(str);
????boolean b = matcher.matches();
????System.out.println(b);
????}
????}
????3?? ????????????????????????д??????????????????????
????1??????"^[\w]{1??20}@[\w]+[.][\w]+$"
????2???????"^[1][358][0-9]{9}$"
????3???????????a-zA-Z_0-9????"^[\w]+$"
????4???????λ?????????"^[\w]{6??10}$"
????5???????λ???????????????"^[\w]{6??10}$"
????6??????????"^[1-9][0-9]*$"
????7????λ????????"^[1-9][0-9]{3}$"
????8???????λ????????"^[1-9][0-9]{0??3}$"
????9????λ?????"^[0-9]{4}$"
????10????????С????????????????????"^([0]|[1-9][0-9]*)[.][0-9]*$"
????11??С???????λС????"^([0]|[1-9][0-9]*)[.][0-9]{1??4}$"
????12???????"^[1-9][\d]{3}[-]([0][1-9]|[1][0-2])[-]([0-2][1-9]|[3][0-1])$"
?????????????????????2000-01-02????????
????13??????(15λ??18λ??18λ?β?????x)??"^[\d]{15}|([\d]{17}([\d]|x))$"
????14???????? ?? "^[-][1-9][0-9]*$"
????15. ????????"^[-]?([0]|[1-9][\d]*)[.][\d]*$"
????4?? ???  ????????????????????????????????????????????????????????????????·??????????????????????????????????о?д?????????????????????????????????????????????????????????????????????????????????????