index Property (Windows Scripting - JScript)

 

Returns the character position where the first successful match begins in a searched string. Read-only.

Syntax

RegExp.index 

Remarks

The object associated with this property is always the global RegExp object.

The index property is zero-based. The initial value of the index property is –1. Its value changes whenever a successful match is made.

The following example illustrates the use of the index property. This function iterates a search string and prints out the index and lastIndex values for each word in the string.

function RegExpTest()
{
   var ver = Number(ScriptEngineMajorVersion() + "." + ScriptEngineMinorVersion())
   if (ver < 5.5)
   {
      document.write("You need a newer version of JScript for this to work");
      return;
   }

   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)
      {
      // New line:
      document.write ("<br />");  
      document.write (arr.index + "-" + arr.lastIndex + " ");
      document.write (arr);
      }
}

Requirements

Version 3

Applies To: RegExp Object (Windows Scripting - JScript)

Change History

Date

History

Reason

March 2009

Reorganized example code and changed literal.

Information enhancement.

See Also

Regular Expression Syntax (Scripting)