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