JavaScript regular ifadelerinde Atlandyrylan karmanyň ady
Regular ifadelerde karmanyň adyny bermek mümkin.
Bunun üçin aýratyn sintaksis bar.
Mine, şol: (?<name>pattern),
pattern - regular ifade, name
bolsa karmanyň ady.
Geliň, bir mysalda göreli. Bizde aşakdaky setir bardygy bolsun:
let str = '2025-10-29';
Geliň, içinde karmanyň ady berlen regular ifade ýasaýalyň:
let reg = /(?<year>\d{4})-(?<month>\d{2})-(?<day>\d{2})/;
Indi regular ifadäni setirimize degeliň:
let res = str.match(reg);
Karma maglumatlary netijäniň groups
hasiyetine bir obýekt görnüşinde düşer:
console.log(res.groups);
Her bir elemente aýratynlykda ýüz tutup bilýäris:
console.log(res.groups.year); // 2025
console.log(res.groups.month); // 10
console.log(res.groups.day); // 29
Wagt görkezýän setir berlen:
let str = '12:59:59';
Sagady, minut we sekundy aýratyn atlandyrylan karmalara ýerleşdiriň.