正则表达式常用的匹配规则
常用的一些正则表达式
手机号码正则表达式验证
var phone = "17754585895" console.log(/^1[34578]\d{9}$/.test(phone)) //true console.log(/^1(3|4|5|7|8)\d{9}$/.test(phone)) //true
固定电话正则表达式验证
var phone = "3536509" console.log(/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/.test(phone)) //true
正则匹配的一些规"/^[A-Z]+$/" //由26个英文字母的大写组成的字符串 "/^[a-z]+$/" //由26个英文字母的小写组成的字符串
"/^[A-Za-z0-9]+$/" //由数字和26个英文字母组成的字符串 "/[^\x00-\xff]*/" //汉字 "/(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}/" //匹配固定电话和手机号码 "/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/" //email '/^[A-Za-z0-9]+$/' //英 数 '/^\w+$/' //英 数 下划线 '/^[\u4e00-\u9fa5_a-zA-Z0-9]+$/' //中 英 数 下划线 '/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ /' //E-mail '/^[a-zA-Z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\s*)?$/' //URL '/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/' //URL '/^[1-9]\d{5}$/' //邮政编码 '/^[\u0391-\uFFE5]+$/' //中文 '/^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/' //电话 '/^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/' //手机 '/(h|H)(r|R)(e|E)(f|F) *= *("|')?(\w|\\|\/|\.)+('|"| *|>)? /' //提取信息中的网络链接 '/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/' //提取信息中的邮件地址 '/(s|S)(r|R)(c|C) *= *("|')?(\w|\\|\/|\.)+('|"| *|>)? /' //提取信息中的图片链接 '/(\d+)\.(\d+)\.(\d+)\.(\d+)/' //提取IP '/(86)*0*13\d{9}/' //提取手机号码 '/(\(\d{3,4}\)|\d{3,4}-|\s)?\d{8} /' //提取固话号码 '/(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}/' //提取电话号码(包括移动和固话) '/[1-9]{1}(\d+){5}/' //提取中国邮政编码 '/(-?\d*)\.?\d+/' //提取浮点数 '/(-?\d*)(\.\d+)?/' //提取任何数字 '/(\d+)\.(\d+)\.(\d+)\.(\d+)/' //Ip '/^0\d{2,3}$/' //电话区号 '/^[1-9]*[1-9][0-9]*$/' //qq '/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/' //帐号(字母开头,允许5-16字节,允许字母数字下划线) '/^(-|\+)?\d+(\.\d+)?$/’ //小数 负数 数字