⊗jsSpREGB 98 of 294 menu

Grupējošās iekavas JavaScript regulārajās izteiksmēs

Iepriekšējos piemēros atkārtošanās operatori iedarbojās tikai uz vienu simbolu, kurš stāvēja tiem priekšā. Ko darīt, ja mēs vēlamies uz vairākiem simboliem iedarbināt atkārtošanās operatorus?

Šim nolūkam pastāv grupējošās iekavas '(' un ')'. Tās strādā šādi: ja kaut kas atrodas grupējošajās iekavās un uzreiz aiz ')' atrodas atkārtošanās operators - tas iedarbosies uz visu, kas atrodas iekavās.

Apskatīsim piemērus.

Piemērs

Nākamajā piemērā meklēšanas šablons izskatās šādi: burts 'x', pēc tam virkne 'ab' vienu vai vairāk reizes, tad burts 'x':

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

Rezultātā mainīgajā ierakstīsies sekojošais:

'! ! xaabbx'

Praktiskie uzdevumi

Dota virkne:

let str = 'ab abab abab abababab abea';

Uzrakstiet regulāro izteiksmi, kas atradīs virknes pēc šablona: virkne 'ab' atkārtojas 1 vai vairāk reizes.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt