⊗jsSpREGMA 123 of 294 menu

Глобалӣ matchAll дар регулярҳои JavaScript

Усули matchAll ҳамаи мутобиқатҳоро ба сурати объекти итератшаванда бармегардонад, ки ҳар як элемент аз массив аз ёфташуда ва ҷайбҳои он иборат аст. Усулро танҳо бо таҳриркунандаи g метавон фаро хонд.

Биёед ба мисол нигарем. Фарз кунем, ки мо сатри зеринро дорем:

let str = '12 34 56';

Биёед ҳамаи ҷуфтҳои рақамҳо ёфта ва онҳоро ба рақамҳояшон дар ҷайбҳо ҷудо кунем:

let matches = str.matchAll(/(\d)(\d)/g);

Объекти итератшавандаи бадастомадаро бо давр такрор карда ва мутобиқатҳои ёфташударо чоп кунем:

for (let match of matches) { console.log(match); // [12, 1, 2], [34, 3, 4], [56, 5, 6] }

Сатри зерин дода шудааст:

let str = '12:37 15:48 17:59';

Аз он ҳамаи зерсатрҳои бо вақтро ёбед ва барои ҳар як ёфташуда соат ва дақиқаҳоро дар ҷайбҳо ҷудо кунед.

Сатр дода шудааст:

let str = 'site.ru sss site.com zzz site.net';

Аз ин сатр массиви номҳои доменҳо гиред, дар ин массив номи домен ва минтақаи онро дар ҷайбҳои гуногун гузоред.

Тоҷикӣ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан