JavaScript ичиндеги регулярдук аныктоодо атталган кармандар
Регулярдук аныктоонун өзүндө кармандарды кандай колдонгонубузду эстеп көрөлү:
let res = str.replace(/([a-z])\1/g, '!');
Кээде карманга анын номери менен эмес, аты менен кайрылуу ыңгайлуураак болот. Бул үчүн биз карманга ат беришибиз керек:
let res = str.replace(/(?<letter>[a-z])/g, '!');
Эми биз бул карманга \k<name> синтаксиси аркылуу кайрыла алабыз, мындай:
let res = str.replace(/(?<letter>[a-z])\k<letter>/g, '!');
Төмөнкү сап берилген:
let str = '12:59:59 12:59:12 09:45:09';
Секундалар менен сааттар дал келген убакыттын бардык саптык бөлүктөрүн табыңыз.