字母开头6至10位字母和数字组合 * 手机号码号(国内)```0?(13|14|15|17|18)[0-9]{9} 电话号码(国内) * 中文字符```[\u4e00-\u9fa5] 双字节字符 * 电子邮件```JavaScriptvar pattern = /\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}/;var str = "jb51@163.com";console.log(pattern.test(str));PHP$str = "jb51@163.com";$isMatched = preg_match('/\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}/', $str, $matches);var_dump($isMatched, $matches);Javaimport java.util.regex.Pattern;public class RegexMatches { public static void main(String args[]) { String str = "jb51@163.com"; String pattern = "\\w[-\\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\\.)+[A-Za-z]{2,14}"; Pattern r = Pattern.compile(pattern); Matcher m = r.matcher(str); System.out.println(m.matches()); }} 网址 * 腾讯QQ号```[1-9]([0-9]{5,11}) 邮政编码 * IP地址```/(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)\.(25[0-5]|2[0-4]\d|[0-1]\d{2}|[1-9]?\d)/ 身份证号码(包含一代和二代证) * 格式日期```\d{4}(\-|\/|.)\d{1,2}\1\d{1,2} 用户名 * 空白行```\s 正浮点数 * 负浮点数```-([1-9]\d*.\d*|0.\d*[1-9]\d*) 匹配整数 * 正整数```[1-9]\d* 负整数 -[1-9]\d*