a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁(yè) > 編程 > Regex > 正文

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

2020-03-16 21:08:46
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

代碼:

 

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

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


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


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


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


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


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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 一级毛片大全免费播放 | www.四虎.com| 99久久99热这里只有精品 | 狠狠色噜噜狠狠狠狠69 | 亚洲一区二区三区免费在线观看 | 欧美一区二区三区在线视频 | 日本精品视频网站 | 欧美色影院 | 欧美日韩精品一区二区三区四区 | 偷派自拍| 久久国产精品久久久久久电车 | 综合久久久久久久 | 国产精品久久久久aaaa九色 | 国产中文一区二区三区 | 日本欧美国产 | 成人在线视频一区二区 | 国产成人精品a视频一区 | 欧美日韩一区二区中文字幕 | 日本一区二区高清不卡 | 午夜免费视频福利 | 狠狠色综合网站久久久久久久 | 蜜桃一本色道久久综合亚洲精品冫 | 日本一区二区三区在线播放 | 久久国产成人午夜av影院宅 | 欧美一级在线 | 一本一道久久a久久精品综合蜜臀 | 日韩电影免费在线 | 国内精品久久精品 | 福利影院在线观看 | 精品国产一区二区三区性色av | 伊人干| 2022久久国产露脸精品国产 | 久久久免费视频播放 | 欧美在线视频三区 | 亚洲视频在线网站 | 福利亚洲| 久草免费在线视频 | 久草视频网站 | 韩日欧美 | 亚洲一区视频 | 欧美在线一二三区 |