国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > web前端 > htmlcss > javascript学习之 正则表达式 (24)——字符匹配

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

来源:程序员人生   发布时间:2017-02-24 10:52:32 阅读次数:3597次

1、\s

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

示例代码:

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

效果图:
这里写图片描述


2、|

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

示例代码:

             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'));

效果图:
这里写图片描述


个人微信公众号:

这里写图片描述

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

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

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生