js进阶正则表达式修饰符(i、g、m)(var reg2=/html/gi)

js进阶正则表达式修饰符(i、g、m)(var reg2=/html/gi

一、总结

1、正则表达式使用:通过那些支持正则表达式的字符串函数来使用(search、match、replace、split)

2、正则表达式修饰符:i和g和m  global ignoreCase multiline

3、两种使用方式:

var reg1=new RegExp('a','g');
var reg2=/a/g;

4、修饰符使用:var reg2=/html/gi //g执行全局匹配

5、正则表达式使用:头尾正斜杠

 

二、js进阶正则表达式修饰符

修饰符global ignoreCase multiline
修饰符描述
i执行对大小写不敏感的匹配。
g执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。
m执行多行匹配。

 

三、代码

 1 <!DOCTYPE html>
 2 <html lang="zh-cn">
 3 <head>
 4   <meta charset="utf-8">
 5   <title>课堂演示</title>
 6 </head>
 7 <body>
 8   <script type="text/javascript">
 9   /*
10       var reg1=new RegExp('a','g');
11       var reg2=/a/g;
12        alert(reg1+'\n'+reg2)
13 */
14     var str="Html5 HtML5 Html5 html5 HtML5 Html5";
15     var reg=/html/i  //i大小写不敏感
16     var reg2=/html/gi  //g执行全局匹配
17     document.write('<ol>')
18     document.write('<li>'+str.search('html')+'<br>');
19     document.write('<li>'+str.search(reg)+'<br>')
20     document.write('<li>'+str.match(reg)+'<br>')
21     document.write('<li>'+str.match(reg2)+'<br>')
22     document.write('<li>'+str.replace(reg,'HTML')+'<br>')
23     document.write('<li>'+str.replace(reg2,'HTML')+'<br>')
24     document.write('</ol>')
25   </script>
26 </body>
27 </html>

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/9080448.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值