Java認証メールボックスと携帯電話番号の正規表現


Java認証メールボックスと携帯電話番号:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**       */
public final static String emailFormat = "<span style="color:#ff0000;">\\w{2,15}[@][a-z0-9]{3,}[.]\\p{Lower}{2,}</span>";
/**         */
public final static String telFormat ="<span style="color:#ff0000;">^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$</span>";
//           
public static boolean isMobileNO(String mobiles) {
    Pattern p = Pattern.compile(telFormat);
    Matcher m = p.matcher(mobiles);

    return m.matches();
}

//   email      
public static boolean isEmail(String email) {
    Pattern p = Pattern.compile(emailFormat);
    Matcher m = p.matcher(email);

    return m.matches();
}

//         
public static boolean isNumeric(String str) {
    Pattern pattern = Pattern.compile("[0-9]*");
    Matcher isNum = pattern.matcher(str);

    return isNum.matches();
}

w:下線を含む任意の単語文字と一致します. 
[a-z]:範囲内の文字を表します.指定した区間内の任意の文字と一致します.
2009年9月7日に実際に開発された最新の統計によると、 中国電信は中国3 G番号段を発表した:中国聯通185186;中国移動188187;中国電信は189180の計6つの区間である. 3 G業務専属の180-189号段はすでに各キャリアに基本的に割り当てられ、そのうち180、189は中国電信に割り当てられ、187、188は中国移動に帰属し、185、186は新聯通に属する. 中国移動は139、138、137、136、135、134、159、158、157(3 G)、152、151、150、188(3 G)、187(3 G)を持っている.14個の番号セグメント 中国聯通は番号セグメント:130、131、132、155、156(3 G)、186(3 G)、185(3 G);6個の番号セグメント 中国電信は番号セグメント:133、153、189(3 G)、180(3 G);4つの番号セグメント 移動:     2 Gセグメント(GSMネットワーク)は1391381137136135134(0-8)、159158152151150     3 Gセグメント(TD-SCDMAネットワーク)は157188187     147は、移動TD上のNIC専用番号区間である. インターコネクト:     2 Gセグメント(GSMネットワーク)は、130131321155156     3 Gセグメント(WCDMAネットワーク)は186185 テレコム:     2 Gセグメント(CDMAネットワーク)は133153     3 Gセグメント(CDMAネットワーク)は189180