KoT_B_Meshke
Пользователь
- Регистрация
- 27.11.10
- Сообщения
- 13
- Реакции
- 0
- Баллы
- 1
В этом примере я хочу захватить четвертое скрытие в S — это скрытие3;
Код (JavaScript): я могу создать для этого функцию в собственном JavaScript — ecmascript6.
Код (JavaScript):
Код:
window["getIndexValue"]=(...a)=>{ let string=a[0],substring=a[1],index=a[2]; let R=new RegExp("^((?:((?!"+substring+").)*"+substring+")){"+index+"}(?:((?!"+substring+").)*("+substring+"))"); let j=R.exec(string); return j[j.length-1];
}
console.log(getIndexValue("jhfisd5hdsfh5jhsodf5zdfgdf5fgsd5sdgsd","5[a-z]",3));
console.log(getIndexValue("jhfisd5hdsfh5jhsodf5zdfgdf5fgsd5sdgsd","5[a-z]",2));
Код (JavaScript): я могу создать для этого функцию в собственном JavaScript — ecmascript6.
var S="gwrtgwhide0regwtrghide1erthgrthide2rtgbwtghide3ertghtrwhide4wertgerghide5ertghwrtghide6ewrtghwrtghide7wertgqew"; var j=/^((?:((?!hide\d).)*hide\d)){3}(?:((?!hide\d).)*(hide\d))/.exec(S); console.log(j[j.length-1]);
Код (JavaScript):