⊗jsSpREGB 98 of 294 menu

Групни заградувања во регуларните изрази на JavaScript

Во претходните примери операторите за повторување дејствуваа само на еден знак кој стоеше пред нив. Што да правиме ако сакаме да дејствуваме на повеќе знаци?

За ова постојат групни загради '(' и ')'. Тие работат на следниов начин: ако нешто стои во групни загради и веднаш по ')' стои оператор за повторување - тој ќе дејствува на сè што е внатре во заградите.

Ајде да погледнеме примери.

Пример

Во следниов пример шаблонот за пребарување изгледа вака: буква 'x', потоа низа 'ab' еден или повеќе пати, потоа буква 'x':

let str = 'xabx xababx xaabbx' let res = str.replace(/x(ab)+x/g, '!');

Како резултат во променливата ќе се запише следново:

'! ! xaabbx'

Практични задачи

Дадена е низа:

let str = 'ab abab abab abababab abea';

Напишете регуларен израз кој ќе ги најде низите според шаблонот: низа 'ab' се повторува 1 или повеќе пати.

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