Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗jsSpREStri 134 of 294 menu
◀ ▶

JavaScript'te Düzenli İfade Dizesi

Düzenli ifadeler dize olarak temsil edilebilir. Bu, düzenli ifadelere değişkenler eklemeniz gerektiğinde veya onları dinamik olarak oluşturmanız gerektiğinde kullanışlıdır.

Bir örneğe bakalım. Şu dizeye sahip olduğumuzu varsayalım:

let str = 'img.png';

Bu dizeye şu düzenli ifadeyi uyguladığımızı varsayalım:

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

Şimdi bu düzenli ifadeyi bir dize olarak yeniden yazalım. Bu, özel RegExp nesnesi kullanılarak yapılır:

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

Şimdi düzenli ifadenin bir kısmını bir değişkene alalım ve birleştirme kullanarak ekleyelim:

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

Şimdi değişkeni şablon dizeleri kullanarak ekleyelim:

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

Şimdi düzenli ifadenin bir kısmını bir diziden oluşturalım:

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

Pratik Görevler

Alan adı uzantılarını ayrı bir değişkene alın:

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

Alan adı uzantılarının bir dizi içinde saklandığını dikkate alarak önceki görevi değiştirin:

let arr = ['ru', 'by', 'ua'];
← →
↑
Türkçe▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet