Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗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