麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Regex > 正文

js正則表達式之RegExp對象屬性lastIndex,lastMatch($&),lastParen($+),lastContext,rightContext屬性的講解

2020-03-16 21:08:46
字體:
來源:轉載
供稿:網友

1.lastIndex屬性,返回匹配內容的最后一個索引位置,也就是下一個匹配的開始位置,注意字符串索引從0開始

代碼:

 

  1.   
  2. <html>  
  3. <script language="javascript" type="text/javascript">  
  4. //設置要匹配的內容  
  5. var objStr="abfdabcd";  
  6. //設置匹配的正則表達式  
  7. var re=/abc/;  
  8. //輸出匹配前的字符串  
  9. document.write("未匹配前的字符串"+objStr+"<br>");  
  10. //輸出匹配的內容  
  11. document.write("匹配的內容"+objStr.match(re)+"<br>");  
  12. //document.write(RegExp.index);  
  13. //輸出匹配內容的最后一個索引  
  14. document.writeln("最后一個匹配位置"+RegExp.lastIndex);  
  15. </script>  
  16. </html>  
 
2.lastMatch($&)屬性,只讀屬性,如果沒有匹配信息,則該屬性的值為空字符串 

  1.   
  2. <html>  
  3. <script language="javascript" type="text/javascript">  
  4. //要匹配的字符串  
  5. var objStr="Designed By Androidyue";  
  6. //進行相關匹配的正則表達式  
  7. var re=/n(/w)/g;  
  8. //輸出匹配前的字符串  
  9. document.writeln("匹配前的字符串"+objStr);  
  10. //進行字符串的匹配  
  11. var arr=objStr.match(re);  
  12. //輸出最后一個子匹配的結果  
  13. document.write("最后一個子匹配的結果"+RegExp.lastMatch);//結果nd  
  14. //document.write("最后一個子匹配的結果"+RegExp.$&);//如果瀏覽器不支持這樣形式,這樣試試document.write(RegExp["$&"]);  
  15. </script>  
  16. </html>  


3.lastParen屬性 只讀靜態屬性,該屬性返回在最近一次匹配檢測中所得到的最后一個子匹配的值,如果沒有子匹配則返回空字符串 


  1.   
  2. <html>  
  3. <script language="javascript" type="text/javascript">  
  4. //要匹配的字符串  
  5. var objStr="Designed By Androidyue";  
  6. //進行相關匹配的正則表達式  
  7. var re=/n(/w)/;  
  8. //輸出匹配前的字符串  
  9. document.writeln("匹配前的字符串"+objStr);  
  10. //進行字符串的匹配  
  11. var arr=objStr.match(re);  
  12. //輸出最后一個子匹配的結果  
  13. document.write("最后一個子匹配的內容"+RegExp.lastParen);  
  14. //document.write("最后一個子匹配的內容"+RegExp.$+);//如果瀏覽器不支持這樣形式,這樣試試document.write(RegExp["$+"]);  
  15. </script>  
  16. </html>  


4.leftContext屬性 返回匹配內容左側的字符信息 該屬性的初始值為空字符串 ,如果有相應的匹配該屬性的值就會改變 
  1.   
  2. <html>  
  3. <script language="javascript" type="text/javascript">  
  4. //要匹配的字符串  
  5. var objStr="Designed By Androidyue";  
  6. //進行相關匹配的正則表達式  
  7. var re=/n(/w)/;  
  8. //輸出匹配前的字符串  
  9. document.writeln("匹配前的字符串"+objStr);  
  10. //進行字符串的匹配  
  11. var arr=objStr.match(re);  
  12. //輸出最后一個子匹配的結果  
  13. document.write("匹配內容左側的字符信息"+RegExp.leftContext);  
  14. </script>  
  15. </html>  


5.rightContext屬性 返回匹配內容右側的字符信息 ,只讀靜態屬性 初始值為空字符串,如果有匹配則返回匹配內容右側的信息 


  1.   
  2. <html>  
  3. <script language="javascript" type="text/javascript">  
  4. //要匹配的字符串  
  5. var objStr="Designed By Androidyue";  
  6. //進行相關匹配的正則表達式  
  7. var re=/n(/w)/;  
  8. //輸出匹配前的字符串  
  9. document.writeln("匹配前的字符串"+objStr);  
  10. //進行字符串的匹配  
  11. var arr=objStr.match(re);  
  12. //輸出最后一個子匹配的結果  
  13. document.write("匹配內容右側的字符信息"+RegExp.rightContext);  
  14. </script>  
  15. </html>  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品免费在线视频 | 国产午夜免费不卡精品理论片 | 精品久久久久久久久久久aⅴ | 国产一区免费视频 | 网站激情 | 国产精彩视频在线 | 欧美一级高清免费 | 一级做a爱片性色毛片 | 中文字幕偷拍 | a黄网站 | 国产1区在线观看 | 天天看逼| 伊人亚洲精品 | 日韩精品中文字幕一区二区三区 | 久草在线观看资源 | 毛片免费大全短视频 | 欧美综合日韩 | 成人mm视频在线观看 | 在线中文字幕观看 | 亚洲精品tv久久久久久久久久 | 国产青草视频在线观看视频 | 亚洲电影在线播放 | 欧美精品一区自拍a毛片在线视频 | 中文日韩字幕 | h网站在线观看 | 九九视频久久 | 91麻豆精品国产91久久久无需广告 | 销魂美女一区二区 | 久久精品在这里 | 97视频一二区 | 黄色片在线观看网站 | 13一14毛片免费看 | 久久成人免费网 | 日日草夜夜操 | 色妞妞视频 | 久久久久久久久久久一区 | 欧美成年性h版影视中文字幕 | hd性videos意大利复古 | 黄色av网站在线观看 | 史上最强炼体老祖动漫在线观看 | 成人在线精品视频 |