
- JavaScript 正則表示式 教程
- JavaScript 正則表示式 - 首頁
- JavaScript 正則表示式 - 概述
- 方括號
- JavaScript 正則表示式 - [...]
- JavaScript 正則表示式 - [^...]
- JavaScript 正則表示式 - [0-9]
- JavaScript 正則表示式 - [a-z]
- JavaScript 正則表示式 - [A-Z]
- JavaScript 正則表示式 - [a-zA-Z]
- 量詞
- JavaScript 正則表示式 - p+
- JavaScript 正則表示式 - p*
- JavaScript 正則表示式 - p?
- JavaScript 正則表示式 - p{N}
- JavaScript 正則表示式 - p{N1,N2}
- JavaScript 正則表示式 - p{N,}
- JavaScript 正則表示式 - p$
- JavaScript 正則表示式 - ^p
- 匹配字元
- JavaScript 正則表示式 - [^a-zA-Z]
- JavaScript 正則表示式 - p.p
- JavaScript 正則表示式 - ^.{2}$
- JavaScript 正則表示式 - <b>(.*)</b>
- JavaScript 正則表示式 - p(hp)*
- 字面字元
- JavaScript 正則表示式 - 字母數字
- JavaScript 正則表示式 - \0
- JavaScript 正則表示式 - \t
- JavaScript 正則表示式 - \n
- JavaScript 正則表示式 - \v
- JavaScript 正則表示式 - \f
- JavaScript 正則表示式 - \r
- JavaScript 正則表示式 - \xnn
- JavaScript 正則表示式 - \uxxxx
- 元字元
- JavaScript 正則表示式 - .
- JavaScript 正則表示式 - \s
- JavaScript 正則表示式 - \S
- JavaScript 正則表示式 - \d
- JavaScript 正則表示式 - \D
- JavaScript 正則表示式 - \w
- JavaScript 正則表示式 - \W
- JavaScript 正則表示式 - [aeiou]
- JavaScript 正則表示式 - [^aeiou]
- JavaScript 正則表示式 - (foo|bar|baz)
- 修飾符
- JavaScript 正則表示式 - i
- JavaScript 正則表示式 - g
- 屬性
- JavaScript 正則表示式 - constructor
- JavaScript 正則表示式 - global
- JavaScript 正則表示式 - ignoreCase
- JavaScript 正則表示式 - lastIndex
- JavaScript 正則表示式 - multiline
- JavaScript 正則表示式 - source
- 方法
- JavaScript 正則表示式 - exec()
- JavaScript 正則表示式 - test()
- JavaScript 正則表示式 - toSource()
- JavaScript 正則表示式 - toString()
- JavaScript 正則表示式 有用資源
- JavaScript 正則表示式 - 快速指南
- JavaScript 正則表示式 - 有用資源
- JavaScript 正則表示式 - 討論
JavaScript 正則表示式 - lastIndex
描述
lastIndex 是 RegExp 物件的一個可讀寫屬性。對於設定了“g”屬性的正則表示式,它包含一個整數,該整數指定由 RegExp.exec() 和 RegExp.test() 方法找到的最後一個匹配項之後緊跟的字元位置。這些方法使用此屬性作為它們進行下一次搜尋的起點。
此屬性允許您重複呼叫這些方法,以迴圈遍歷字串中的所有匹配項,並且僅在設定了“g”修飾符時才有效。
此屬性是可讀寫的,因此您可以隨時設定它以指定目標字串中下一次搜尋應從何處開始。exec() 和 test() 在找不到匹配項(或其他匹配項)時會自動將 lastIndex 重置為 0。
語法
其語法如下:
RegExpObject.lastIndex
返回值
返回一個整數,該整數指定最後一個匹配項之後緊跟的字元位置。
示例
<html> <head> <title>JavaScript RegExp lastIndex Property</title> </head> <body> <script type = "text/javascript"> var str = "Javascript is an interesting scripting language"; var re = new RegExp( "script", "g" ); re.test(str); document.write("Test 1 - Current Index: " + re.lastIndex); re.test(str); document.write("<br />Test 2 - Current Index: " + re.lastIndex); </script> </body> </html>
輸出
Test 1 - Current Index: 10 Test 2 - Current Index: 35
廣告