js中正则表达式

1、直接量字符
包括两类:
第一类,所有的数字和字母都是按照直接量与自身匹配的。
如/javascript/。
第二类,用含有转义字符(\)来表示的单个非字母字符。
如\n表示换行符。
2、字符类
字符类是指匹配一个在某个范围内的单个字符。也包括两种形式。、
第一种,写在一对中括号([…])中。
如:[abc]表示匹配a或者b或者c,是只匹配单个,不能同时匹配。
第二种,由转义字符(\)加一个字母来表示某类字符。这个可以看做是第一类的一个简化版本,因为有些字符类实在是太常用了。所以给了他们第二种的简化形式,以方便我们使用。
如:\w表示的是任何ascii码单字字符,相当于[a-zA-z0-9]。
3、重复
指定正则表达式中一个元素重复出现的次数,同样也包括两种形式。
第一种,写在一对大括号内。另外,指定重复的字符总是出现在他们作用的模式之后。
{n,m} 表示匹配前一项至少n次,至多m次。
{n,} 表示匹配前一项至少n次,上不封顶。
{n} 表示匹配前一项恰好n次。
第二种,用一个单个的字符来表示重复的次数。也相当于第一种情况的简化,因为有些重复类型实在是太常用了。
+ 表示匹配前一项至少1次。相当于{1,}
? 表示匹配前一项0次或1次。相当于{0,1}
* 表示匹配前一项0次或多次。相当于{0,}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值