Показать сообщение отдельно
  #21 (permalink)  
Старый 15.08.2012, 23:14
Профессор
Отправить личное сообщение для oneguy Посмотреть профиль Найти все сообщения от oneguy
 
Регистрация: 31.05.2012
Сообщений: 396

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