JavaScript lastIndex Property: RegExp Object


The lastIndex property is a read/write integer of RegExp object specifies the index at which to start the next match.


Implemented in JavaScript 1.2




The following web document demonstrates how the lastIndex property can be used.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>JavaScript Regexp lastIndex Property : Example-1</title>
<h1 style="color: red">JavaScript lastIndex constructor Property</h1>
<hr />
<script type="text/javascript">
//This is done to make the following JavaScript code compatible to XHTML. <![CDATA[
// Declare a regular expression for “The”
// Declare a string.
str1 = "The Quick Brown Fox Jumps Over The Lazy Dog";
// Executes search for pattern match with exec() and store result in an array array1
array1 = rexp.exec(str1);
document.write("The pattern '"+array1[0] + "' is matched Next match starts at index : " + rexp.lastIndex);

View the example in the browser

Supported Browser

Internet Explorer 7 Firefox 3.6 Google Chrome 7 Safari 5.0.1 Opera 10
Yes Yes Yes Yes Yes

See also:

JavaScript Core objects, methods, properties.

Previous: JavaScript ignoreCase Property: RegExp Object
Next: JavaScript multiline Property: RegExp Object

Test your Programming skills with w3resource's quiz.

JavaScript: Tips of the Day

Returns the first defined, non-null argument


const tips_coalesce = (...args) => args.find(v => ![undefined, null].includes(v));
console.log(tips_coalesce(null, undefined, '', NaN, 'Waldo'));