JavaScript 常见正则表达式

1、匹配URL

/(https?|ftp):\/\/(\w+[_\-]?\w+\.)*\w+\-?\w+\.[A-z]{2,}\/(\w*[_\-]*\w(\.\w)?\/?)*\??(\w+[_\-]*[\w+=?][_\-%]*\w+&?)*/g

//匹配URL实例

  http://www.baidu.com/
  http://www.baidu.com/getinfo/get__user--name.do
  http://www.baidu.com/getinfo?search=%23&name=mangoniki&sex=1
  http://html-css.baidu.com/
  http://html-css.baidu.com/getinfo
  http://html-css.baidu.com/getinfo?name=mangoniki&sex=1
  http://html_css.baidu.com/
  http://html_css.baidu.com/getinfo
  http://html_css.baidu.com/getinfo?name=mangoniki&sex=1
  https://www.baidu.com/
  https://www.baidu.com/getinfo
  https://www.baidu.com/getinfo?name=mangoniki&sex=1
  https://html-css.baidu.com/
  https://html-css.baidu.com/getinfo
  https://html-css.baidu.com/getinfo?name=mangoniki&sex=1
  https://html_css.baidu.com/
  https://html_css.baidu.com/getinfo
  https://html_css.baidu.com/getinfo?name=mangoniki&sex=1

 

2、匹配手机号码

/^1\d{10}/g

//匹配号码格式
//18888888888

 

3、匹配固定电话

/(^0\d{10,11}$)|(^(0\d{2,3}-)?\d{7,8}$)/g

//匹配号码格式
//020-88888888
//02088888888
//0571-88888888
//057188888888
//88888888

 

posted @ 2016-05-05 15:54  MangoNiki  阅读(113)  评论(0编辑  收藏  举报