Sloturi denumite în interiorul expresiilor regulate JavaScript
Să ne amintim cum am folosit sloturile în expresia regulată însăși:
let res = str.replace(/([a-z])\1/g, '!');
Uneori există situații în care este mai convenabil să te adresezi unui slot nu prin numărul său, ci prin nume. Pentru asta trebuie să dăm slotului un nume:
let res = str.replace(/(?<letter>[a-z])/g, '!');
Acum ne putem adresa acestui slot
prin sintaxa \k<name>, astfel:
let res = str.replace(/(?<letter>[a-z])\k<letter>/g, '!');
Este dat șirul:
let str = '12:59:59 12:59:12 09:45:09';
Găsiți toate subșirurile cu timp în care ora coincide cu secundele.