Хосияти lastIndex дар регулярияҳои JavaScript
Ибораи оддӣ хосияти
lastIndex дорад. Он мавқееро дар бар мегирад,
ки аз он ҷустуҷӯи фарохонидани усули exec
оғоз меёбад.
Яъне ҳар дафъаи нави фарохонидани усул
ин хосият арзиши худро тағйир медиҳад.
Биёед ба мисол нигарем:
javascriptlet str = '12 34 56';
let reg = /\d+/g;
console.log(reg.lastIndex); // арзиши ибтидоӣ 0
let res;
while (res = reg.exec(str)) {
console.log(res); // [12], [34], [56]
console.log(reg.lastIndex); // 2, 5, 8
}
Имтиёзи lastIndex дар он аст,
ки онро на танҳо хондан, балки
тағйир додан мумкин аст, ҷустуҷӯро аз мавқеи
додашуда оғоз кардан. Ба мисол нигаред:
javascriptlet str = '12 34 56';
let reg = /\d+/g;
reg.lastIndex = 2;
let res = reg.exec(str)
console.log(res); // [34]
Задание 1
Сатри зерин дода шудааст:
javascriptlet str = '12:37 15:48 17:59';
Ҳамаи зерсатрҳоро бо вақт дар он пайдо кунед, аз панҷумин аломат сар карда.