⊗jsSpREStri 134 of 294 menu

Regulaaravaldise string JavaScriptis

Regulaaravaldisi saab esitada stringidena. See on mugav juhul, kui teil on vaja teha muutujate sisestamist regulaaravaldistesse või moodustada neid dünaamiliselt.

Vaatame näidet. Olgem meil järgmine string:

let str = 'img.png';

Oletagem, et sellele stringile rakendame järgmist regulaaravaldist:

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

Kirjutame selle regulaaravaldise ümber stringi kujul. Seda tehakse kasutades spetsiaalset objekti RegExp:

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

Võtame nüüd osa regulaaravaldistest muutujasse ja sisestame selle kasutades konkateneerimist:

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

Ja nüüd sisestame muutuja kasutades mallstringe:

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

Ja nüüd moodustame osa regulaaravaldist massiivist:

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

Praktilised ülesanded

Viige domeenitsoonide nimed eraldi muutujasse:

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

Modifitseerige eelmist ülesannet arvestades, et domeenitsoonid on salvestatud massiivi kujul:

let arr = ['ru', 'by', 'ua'];
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu