→
その RegExp の、次の一致を開始する位置を指定します。
なお、lastIndex は RegExp プロトタイプのプロパティではありませんが、RegExp インスタンスからのみ公開されます。
| RegExp | RegExp。またはリテラル表記。 |
|---|
このプロパティは、正規表現インスタンスがグローバル検索を示すために g フラグを使用した場合、または粘着的検索を示すために y フラグを使用した場合にのみ設定されます。
RegExp.test() および RegExp.exec() が指定された入力に対して呼び出されたとき、以下の規則が適用されます:
var RE = /(hi)?/g; D=RE.exec('hilowhi'); //=[object]:hi,hi //0=[string]:hi //1=[string]:hi //index=[number]:0 //input=[string]:hilowhi //groups=[undefined]:undefined D=RE.lastIndex; //=[number]:2 D=RE.exec('hilowhi'); //=[object]:, //0=[string]: //1=[undefined]:undefined //index=[number]:2 //input=[string]:hilowhi //groups=[undefined]:undefined D=RE.lastIndex; //=[number]:2 RE.lastIndex=5; D=RE.exec('hilowhi'); //=[object]:hi,hi //0=[string]:hi //1=[string]:hi //index=[number]:5 //input=[string]:hilowhi //groups=[undefined]:undefined D=RE.lastIndex; //=[number]:2