正则表达式常⽤的匹配规则
常⽤的⼀些正则表达式
⼿机号码正则表达式验证
var phone = "177********"
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+)?$/’ //⼩数负数数字

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。