正则表达式常用的匹配规则

常用的一些正则表达式

手机号码正则表达式验证

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+)?$/’ //小数 负数 数字

  

posted @ 2020-08-26 18:19  小灬壊  阅读(297)  评论(0编辑  收藏  举报