国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 金寨县| 邻水| 启东市| 永兴县| 称多县| 宝鸡市| 临泉县| 巍山| 古田县| 海伦市| 合山市| 五大连池市| 平潭县| 江北区| 贵定县| 兴文县| 隆林| 阿瓦提县| 和静县| 广州市| 扎兰屯市| 察隅县| 诏安县| 隆昌县| 岗巴县| 宣恩县| 汉中市| 木里| 新源县| 贵定县| 英吉沙县| 海林市| 寿光市| 屯昌县| 普宁市| 平邑县| 盈江县| 沁水县| 枣阳市| 黄平县| 怀集县|