国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Regex > 正文

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

2020-03-16 21:08:46
字體:
供稿:網(wǎng)友

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

代碼:

 

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


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


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


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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 墨竹工卡县| 卢龙县| 化德县| 平利县| 高邮市| 麦盖提县| 雷州市| 榆树市| 尉犁县| 廊坊市| 邳州市| 松潘县| 沙坪坝区| 客服| 海林市| 马尔康县| 阜城县| 错那县| 兰考县| 饶阳县| 珠海市| 呼伦贝尔市| 格尔木市| 周至县| 库尔勒市| 平湖市| 青川县| 迁西县| 高雄市| 赤峰市| 沂源县| 神农架林区| 顺昌县| 聂拉木县| 泽普县| 沂南县| 仁布县| 姜堰市| 辉县市| 贵港市| 镶黄旗|