码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-09-04 17:06:47      阅读:44      评论:0      收藏:0      [点我收藏+]

标签:提取   pre   中国   手机号码   url   表达   highlight   one   电话   

常用的一些正则表达式

手机号码正则表达式验证

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字节,允许字母数字下划线)

  

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

标签:提取   pre   中国   手机号码   url   表达   highlight   one   电话   

原文地址:https://www.cnblogs.com/xiaohuohuai/p/13566788.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!