# 基本使用方法
校验或匹配以数字开头,并以 abc 结尾的字符串。
~~~
var str = "123abc";
var patt = /^[0-9]+abc$/;
document.write(patt.test(str)); // output true
document.write(str.match(patt)); // output 123abc
~~~
## 一些常用的正则表达式
* 11位手机号码:`/^1[3|4|5|8][0-9]\d{4,8}$/`
* 电话号码(XXXX-XXXXXXX):`/^((d{3,4})|d{3,4}-)?d{7,8}$/`
* Email地址:`/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/`
* 网址URL:`/[a-zA-z]+://[^s]*/`
* HTML标记:`/< (S*?)[^>]*>.*?|< .*? />/`
* 腾讯QQ号:`/[1-9][0-9]{4,}/`
* 中国邮政编码:`/[1-9]d{5}(?!d)/`
* 身份证(15位或18位数字):`/d{15}|d{18}/`
* 任意正整数,正小数(小数位不超过2位)`/^(([1-9][0-9]*)|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/`
* * * * *
* 由数字组成:`/^[0-9]*$/`
* 由数字和字母组成:`/^[0-9a-zA-Z]*$/g`
* 中文字符的正则表达式: `/[u4e00-u9fa5]/`
* 双字节字符(包括汉字在内):`/[^x00-xff]/`
* 空白行:`/ns*r/`
* 首尾空白字符:`/^s*|s*$/`
* 帐号合法性(字母开头,允许5-16字节,允许字母数字下划线):`/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/`
* 用户密码合法性(以字母开头,长度在6-18之间,只能包含字符、数字和下划线):
`/^[a-zA-Z]w{5,17}$/`
* 包含特殊字符(^%&',;=?$等):`/[^%&',;=?$x22]+/`
- JavaScript笔记
- JQuery
- Echarts初级入门
- Js常用正则表达式
- 使用vuejs前端框架
- Bootbox.js官方文档中文版
- LocalStorage基本用法小结
- Toastr消息提示插件中文文档
- Ajax提交Form数据及文件上传
- Nodejs笔记
- Python笔记
- Scrapy爬虫技术
- Django框架
- Java笔记
- 环境搭建
- Php笔记
- MacOS 10.13.6搭建PHP开发环境
- Php常见问题及解决方法
- 玩转laravel之homestead
- Apache服务器的基本操作
- 如何使用CentOS7 + Lnmp
- ThinkPHP爬坑之路
- 初识Swoole
- 小贴士
- 习题集
- 方法集
- 数据库
- mysql
- 常用的SQL语句
- 日常操作和设置
- 常见问题及解决办法
- 读写分离和主从复制
- 数据表分区
- postgresql
- 在PHP中的应用
- redis
- 测试
- 接口测试
- Web测试
- 杂项
- Sublime text3使用小贴士
- 利用虚拟机学习Linux
- PHPstorm常用设置
- Windows实用tips
- 微信开发小知识
- Git常用操作
- Swift入门
- 机器学习
- 系统命令
- 网络拾贝
