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

需求

版本 3

套用至︰

RegExp 物件

請參閱

參考

exec 方法

概念

規則運算式語法