⊗jsSpREGB 98 of 294 menu

Združevni oklepaji v regularnih izrazih JavaScript

V prejšnjih primerih so operatorji ponavljanja delovali le na en znak, ki je stal pred njimi. Kaj storiti, če želimo, da delujejo na več znakov?

Za to obstajajo združevni oklepaji '(' in ')'. Delujejo takole: če je nekaj v združevnih oklepajih in takoj za ')' stoji operator ponavljanja - bo deloval na vse, kar je znotraj oklepajev.

Poglejmo si primere.

Primer

V naslednjem primeru je vzorec iskanja tak: črka 'x', nato niz 'ab' enkrat ali večkrat, nato črka 'x':

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

Kot rezultat se bo v spremenljivko zapisalo naslednje:

'! ! xaabbx'

Praktične naloge

Podan je niz:

let str = 'ab abab abab abababab abea';

Napišite regularni izraz, ki bo našel nize po vzorcu: niz 'ab' se ponavlja 1 ali večkrat.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni