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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM