javascript学习之 正则表达式 (24)——字符匹配

1、\s

\s 匹配空白字符、空格、制表符和换行符

示例代码:

             var reg=/java\sscript/;
             var str="study java script";
             alert(reg.test(str));

效果图:
这里写图片描述


2、|

a | b | c 匹配 a或b或c中的任意一个

示例代码:

             var reg=/java|script|html/;
             var str="study html";
             alert(reg.test(str));

效果图:
这里写图片描述


没有分组的示例代码:

             var reg=/javascript{2,4}/;
             var str="study javascriptt";
             alert(reg.test(str));  

效果图:
这里写图片描述

使用分组的示例代码:

             var reg=/(javascript){2,4}/;
             var str="study javascriptt";
             alert(reg.test(str));  

效果图:
这里写图片描述


3、贪婪

贪婪表示能够最大匹配的字符串 + * ? {m,n} {m,} {m}

示例代码:

             var reg=/6(.*)6/;
             var str="study 6javascript6 6javascript6 6javascript6";
             alert(str.replace(reg,'$1'));

效果图:
这里写图片描述


4、惰性

惰性表示能够最少匹配的字符串 +? *? ?? {m,n}? {m,}? {m}?

示例代码:

             var reg=/6(.*?)6/;
             var str="study 6javascript6 6javascript6 6javascript6";
             alert(str.replace(reg,'$1'));

效果图:
这里写图片描述


个人微信公众号:

这里写图片描述

如果我的文章对您有帮助,微信支付宝打赏:

这里写图片描述
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值