@H_3010@一、元字符:
@H3010@ 每一个正则表达式都是由元字符和修饰符组成的
@H3010@ [元字符] ->在两个/之间的具有意义的一些字符
@H3010@reg = /^\d$/ //只能是一个0-9之间的数字
1、具有特殊意义的元字符
@H3010@ \ : 转义字符,转译后面字符所代表的含义
@H3010@ ^ : 以某一个元字符开始
@H3010@ $ : 以某一个元字符结尾
@H3010@ \n : 匹配一个换行符
@H3010@ . : 除了\n以外的任意字符
@H3010@ () : 分组 -> 把一个大正则本身划分成几个小的正则
@H3010@ x|y : x或者y中的一个
@H3010@ [xyz] : x或者y或者z中的一个
@H3010@ [^xyz] : 除了三个以外的任何一个字符
@H3010@ [a-z] : a-z之间的任何一个字符
@H3010@ [^a-z] : 除了a-z之间的任何一个字符
@H3010@ \d : 一个0-9之间的字符 \D 除了0-9之间的数字以外的任何字符
@H3010@ \b : 一个边界符 "w1 w2 w3"
@H3010@ \w : 数字、字母、下划线中的任意一个字符 [0-9a-zA-Z]
@H_3010@ \s : 匹配一个空白字符 空格、一个制表符、换页符...
@H301_0@ 2、代表出现次数的量词元字符
@H_3010@ * : 出现零次到多次
@H3010@ + : 出现1到多次
@H3010@ ? :出现零次或者1次
@H3010@ {n} :出现n次
@H3010@ {n,} :出现n到多次
@H301_0@ {n,m} :出现n到m次
<div class="jb51code">
<pre class="brush:js;">
var reg = /^\d+wo\d+$/;// 123wo234
var reg = /^(\d+)wo(\d+)$/;
var reg = /^0.2$/ // 以0开头 2结尾,中间可以是除了\n的任意字符
var reg = /^\d+$/;//只能是多个数字
console.log(reg.test('2017'))//true
//一个简单的验证手机号的正则:11位数字,第一位为1
var reg = /^1\d{10}$/;