index 屬性
更新:2007 年 11 月
傳回字元位置,代表搜尋字串中第一個符合的位置。
{RegExp | reArray}.index
引數
RegExp
必要項。全域 RegExp 物件。reArray
必要項。規則運算式物件的 exec 方法所傳回的陣列。
備註
index 屬性 (Property) 以零起始。
RegExp.index 屬性的初始值是 -1。它的值是唯讀的,每當搜尋符合時,值就會改變。
注意事項: |
---|
當以 JScript 預設的快速模式執行時,無法使用 RegExp 物件的屬性。若要從命令列編譯使用這些屬性的程式,必須使用 /fast- 關閉快速選項。因為執行緒的問題,在 ASP.NET 中關閉快速選項並不安全。 |
範例
以下範例說明 index 屬性的用法。這個函式會重複搜尋字串,並印出字串中每個字的 index 和 lastIndex 值。
var src : String = "The rain in Spain falls mainly in the plain.";
var re : RegExp = /\w+/g;
var arr : Array;
while ((arr = re.exec(src)) != null)
print(arr.index + "-" + arr.lastIndex + "\t" + arr);
本程式的輸出為:
0-3 The
4-8 rain
9-11 in
12-17 Spain
18-23 falls
24-30 mainly
31-33 in
34-37 the
38-43 plain