⊗jsSpREStri 134 of 294 menu

სტრიქონი რეგულარული გამოსახულებით JavaScript-ში

რეგულარული გამოსახულებები შეიძლება იყოს სტრიქონების სახით. ეს მოსახერხებელია იმ შემთხვევაში, თუ თქვენ გჭირდებათ ცვლადების ჩასმა რეგულარულ გამოსახულებებში, ან მათი დინამიურად ფორმირება.

მოდით შევხედოთ მაგალითს. დავუშვათ, გვაქვს შემდეგი სტრიქონი:

let str = 'img.png';

დავუშვათ, ამ სტრიქონს ჩვენ ვიყენებთ შემდეგ რეგულარულ გამოსახულებას:

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

მოდით გადავწეროთ ეს რეგულარული გამოსახულება სტრიქონის სახით. ეს კეთდება სპეციალური ობიექტის RegExp მეშვეობით:

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

მოდით ახლა გამოვყოთ რეგულარული გამოსახულების ნაწილი ცვლადში და ჩავსვათ იგი კონკატენაციის მეშვეობით:

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

ახლა კი ჩავსვათ ცვლადი შაბლონური სტრიქონების მეშვეობით:

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

ახლა კი ჩამოვაყალიბოთ რეგულარული გამოსახულების ნაწილი მასივიდან:

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

პრაქტიკული ამოცანები

გამოიტანეთ დომენის ზონების სახელები ცალკე ცვლადში:

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

მოდიფიცირება წინა ამოცანა იმის გათვალისწინებით, რომ დომენის ზონები ინახება მასივის სახით:

let arr = ['ru', 'by', 'ua'];
ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა