手机的正则表达

package 字符串;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class 手机正则 {
	
    public static boolean isMobile(String mobiles) {
        Pattern p = Pattern.compile("^((13[0-9])|(14[0|5|6|7|9])|(15[0-3])|(15[5-9])|(16[6|7])|(17[2|3|5|6|7|8])|(18[0-9])|(19[1|8|9]))\\d{8}$");
        Matcher m = p.matcher(mobiles);
        return m.matches();
    }

public static void main(String[] args) {
		// TODO 自动生成的方法存根
		boolean b = isMobile("16614562576");
        if (b==true){
            System.out.println("格式正确。");
        }else {
            System.out.println("格式错误");
        }
	}

}

邮箱的正则表达

package 字符串;

public class 正则表达式 {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
String regex="^(\\w+([-.][A-Za-z0-9]+)*){3,18}@\\w+([-.][A-Za-z0-9]+)*\\.\\w+([-.][A-Za-z0-9]+)*$";
String str1="aaa@";
String str2="813411513@gamil.com";
String str3="1111@11ffyu.dfg.com";
if(str1.matches(regex)) {
	System.out.println(str1 +"这是一个合法的E-mail地址格式");
}else {
	System.out.println(str1+"E-mail地址格式不合法");
}
if(str2.matches(regex)){
	System.out.println(str2 +"这是一个合法的E-mail地址格式");
}else {
	System.out.println(str2 +"E-mail地址格式不合法");
}
if(str3.matches(regex)){
	System.out.println(str3 +"这是一个合法的E-mail地址格式");
}else {
	System.out.println(str3 +"E-mail地址格式不合法");
}

	}

}
//php设置正则表达式的思路
/*设立正则表达式的变量
 * 通过post接受变量来,验证格式(加一个循环),通常在输出的时候,应该不需要输出这样的地址
 */

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐