{# canonical_base is the OWNING tenant's origin: all 16 Peasy domains serve the same catalogue, so a page rendered by a non-owner points its canonical at the owner instead of competing with it. Falls back to this site for static/self-owned pages. #}
🍋
Menu
Web

Regex

Regex (Düzenli İfade)

Bir arama kalıbı tanımlayan ve metin dizelerini eşleştirmek, bulmak, değiştirmek veya doğrulamak için kullanılan bir karakter dizisidir. Düzenli ifadeler metin işleme, veri doğrulama ve arama işlemlerinde temel bir araçtır.

Teknik Detay

Regex motorları iki türde gelir: NFA (geri izleme, çoğu dil tarafından kullanılır) ve DFA (deterministik, geri izleme yok). Temel sözdizimi karakter sınıfları ([a-z], \d, \w), niceleyiciler (*, +, ?, {n,m}), çapalar (^, $, \b), gruplar ((...) yakalama, (?:...) yakalamayan) ve alternatif (|) içerir. İleriye bakış (?=...) ve geriye bakış (?<=...) karakter tüketmeden eşleşir. Felaket düzeyinde geri izleme (ReDoS), örtüşen kalıplarda iç içe niceleyicilerle oluşur. JavaScript'in RegExp'i /kalıp/bayraklar sözdizimini g (global), i (büyük/küçük harf duyarsız), m (çok satırlı), s (dotAll) ve u (Unicode) bayraklarıyla kullanır.

Ornek

```javascript
// Regex: web API example
const response = await fetch('/api/resource');
const data = await response.json();
console.log(data);
```

Ilgili Araclar

Ilgili Terimler