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