⊗jsSpREENP 131 of 294 menu

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.

darumsfrid