Сообщение от PashPP
|
oneguy,
Хм. Что-то уже догадываюсь, но...
Текущий индекс чего?
|
Текущий индекс... Думал, как это объяснить простыми словами.
Это такая внутренняя переменная при выполнении регулярного подвыражения, обозначающая позицию во входной строке, где закончилось выполнение предыдущего подвыражения, и начнётся выполнение следующего.
Например, /\d2$/.test("12")
Вначале текущий индекс равен 0, так как нет флага g. После выполнения подвыражения \d текущий индекс будет 1, после выполнения 2 - равен 2, поэтому перед выполнением $ текущий индекс равен 2, то есть длине строки, и это $ проходит.