index 屬性
傳回字元位置,代表搜尋字串中第一個符合的位置。
{RegExp | reArray}.index
引數
RegExp
必要項。 全域 RegExp 物件。reArray
必要項。 規則運算式物件的 exec 方法所傳回的陣列。
備註
index 屬性 (Property) 以零起始。
RegExp.index 屬性的初始值是 –1。 它的值是唯讀的,且會隨著找到符合的項目而變更。
注意事項 |
---|
當程式是以 JScript 預設的快速模式執行時,無法使用 RegExp 物件的屬性。 若要從命令提示字元編譯使用這些屬性的程式,必須使用 /fast- 關閉快速選項。 因為執行緒的問題,在 ASP.NET 中關閉快速選項並不安全。 |
範例
下列範例說明 index 屬性的使用方式。 程式碼會逐一查看搜尋字串,並列印出字串中每個字組的 index 和 lastIndex 值。
var src = "The quick brown fox jumps over the lazy dog.";
// Create regular expression pattern with a global flag.
var re = /\w+/g;
// Get the next word, starting at the position of lastIndex.
var arr;
while ((arr = re.exec(src)) != null)
{
print (arr.index + "-" + arr.lastIndex + " " + arr);
}
這個程式的輸出如下。
0-3 The
4-9 quick
10-15 brown
16-19 fox
20-25 jumps
26-30 over
31-34 the
35-39 lazy
40-43 dog