1.lastIndex屬性,返回匹配內容的最后一個索引位置,也就是下一個匹配的開始位置,注意字符串索引從0開始
代碼:
2.lastMatch($&)屬性,只讀屬性,如果沒有匹配信息,則該屬性的值為空字符串
- <html>
- <script language="javascript" type="text/javascript">
- //設置要匹配的內容
- var objStr="abfdabcd";
- //設置匹配的正則表達式
- var re=/abc/;
- //輸出匹配前的字符串
- document.write("未匹配前的字符串"+objStr+"<br>");
- //輸出匹配的內容
- document.write("匹配的內容"+objStr.match(re)+"<br>");
- //document.write(RegExp.index);
- //輸出匹配內容的最后一個索引
- document.writeln("最后一個匹配位置"+RegExp.lastIndex);
- </script>
- </html>
- <html>
- <script language="javascript" type="text/javascript">
- //要匹配的字符串
- var objStr="Designed By Androidyue";
- //進行相關匹配的正則表達式
- var re=/n(/w)/g;
- //輸出匹配前的字符串
- document.writeln("匹配前的字符串"+objStr);
- //進行字符串的匹配
- var arr=objStr.match(re);
- //輸出最后一個子匹配的結果
- document.write("最后一個子匹配的結果"+RegExp.lastMatch);//結果nd
- //document.write("最后一個子匹配的結果"+RegExp.$&);//如果瀏覽器不支持這樣形式,這樣試試document.write(RegExp["$&"]);
- </script>
- </html>
- <html>
- <script language="javascript" type="text/javascript">
- //要匹配的字符串
- var objStr="Designed By Androidyue";
- //進行相關匹配的正則表達式
- var re=/n(/w)/;
- //輸出匹配前的字符串
- document.writeln("匹配前的字符串"+objStr);
- //進行字符串的匹配
- var arr=objStr.match(re);
- //輸出最后一個子匹配的結果
- document.write("最后一個子匹配的內容"+RegExp.lastParen);
- //document.write("最后一個子匹配的內容"+RegExp.$+);//如果瀏覽器不支持這樣形式,這樣試試document.write(RegExp["$+"]);
- </script>
- </html>
- <html>
- <script language="javascript" type="text/javascript">
- //要匹配的字符串
- var objStr="Designed By Androidyue";
- //進行相關匹配的正則表達式
- var re=/n(/w)/;
- //輸出匹配前的字符串
- document.writeln("匹配前的字符串"+objStr);
- //進行字符串的匹配
- var arr=objStr.match(re);
- //輸出最后一個子匹配的結果
- document.write("匹配內容左側的字符信息"+RegExp.leftContext);
- </script>
- </html>
- <html>
- <script language="javascript" type="text/javascript">
- //要匹配的字符串
- var objStr="Designed By Androidyue";
- //進行相關匹配的正則表達式
- var re=/n(/w)/;
- //輸出匹配前的字符串
- document.writeln("匹配前的字符串"+objStr);
- //進行字符串的匹配
- var arr=objStr.match(re);
- //輸出最后一個子匹配的結果
- document.write("匹配內容右側的字符信息"+RegExp.rightContext);
- </script>
- </html>
新聞熱點
疑難解答