⊗jsSpREStri 134 of 294 menu

Niz z regularnim izrazom v JavaScript

Regularne izraze lahko predstavimo v obliki nizov. To je priročno v primeru, če morate vstaviti spremenljivke v regularne izraze ali jih oblikovati dinamično.

Poglejmo si primer. Recimo, da imamo naslednji niz:

let str = 'img.png';

Recimo, da za ta niz uporabimo naslednji regularni izraz:

let reg = /\.(png|jpg)$/; let res = str.match(reg);

Prepišimo ta regularni izraz v obliki niza. To naredimo s pomočjo posebnega objekta RegExp:

let reg = new RegExp('\.(png|jpg)$'); let res = str.match(reg);

Izločimo zdaj del regularnega izraza v spremenljivko in ga vstavimo s pomočjo konkatenacije:

let pat = 'png|jpg'; let reg = new RegExp('\.(' + pat + ')$'); let res = str.match(reg);

In zdaj vstavimo spremenljivko s pomočjo predloskovnih nizov:

let pat = 'png|jpg'; let reg = new RegExp(`\.(${pat})$`); let res = str.match(reg);

In zdaj oblikujmo del regularnega izraza iz tabele:

let exts = ['png', 'jpg']; let pat = exts.join('|'); let reg = new RegExp(`\.(${pat})$`); let res = str.match(reg);

Praktične naloge

Izločite imena domenskh con v posebno spremenljivko:

let reg = /^[a-z]+\.(ru|by|ua)$/; let res = reg.test(str);

Spremenite prejšnjo nalogo glede na to, da so domenske cone shranjene v obliki tabele:

let arr = ['ru', 'by', 'ua'];
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