🎓 Bounlu tarafından hazırlandı
34.321 görüntülenme

Düzenli İfadeler Nedir?

Düzenli İfadeler (Regular Expressions veya Regex), metin dizileri içinde belirli karakter desenlerini tanımlamak ve bulmak için kullanılan özel bir karakter dizisidir. Bilgisayar biliminde metin işleme, veri doğrulama ve arama/değiştirme gibi birçok alanda kritik bir rol oynar.

Kısa cevap

Düzenli İfadeler, metinlerde arama, eşleştirme ve manipülasyon için kullanılan, meta karakterler ve standart karakterlerden oluşan bir desen dilidir.

01

Adım adım çözümlü örnekler

Bir e-posta adresini doğrulamak için basit bir düzenli ifade örneği nedir?

Bir e-posta adresini doğrulamak için yaygın olarak kullanılan bir düzenli ifade: `^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`. Bu ifade, '@' sembolü öncesinde ve sonrasında belirli karakterleri ve en az iki harften oluşan bir alan adını kontrol eder.

Bir metin içindeki tüm sayıları bulmak için hangi düzenli ifade kullanılır?

Bir metin içindeki tüm sayıları bulmak için `\d+` düzenli ifadesi kullanılır. `\d` herhangi bir rakamı temsil eder ve `+` ise bir veya daha fazla tekrarı belirtir.

'cat', 'cot', 'cut' gibi kelimeleri eşleştiren düzenli ifade nedir?

'cat', 'cot', 'cut' gibi kelimeleri eşleştirmek için `c[aeiou]t` düzenli ifadesi kullanılır. Burada `[aeiou]` parantez içindeki herhangi bir sesli harfi temsil eder.
02

Bilgi kartları

03

Mini test

S1.Aşağıdakilerden hangisi, bir metindeki tüm kelimeleri bulmak için en uygun düzenli ifadedir?

Doğru cevap: A. `\w+` ifadesi, harf, rakam ve alt çizgi karakterlerinden oluşan bir veya daha fazla diziyi temsil eder ve genellikle kelimeleri bulmak için kullanılır.

S2.`a*b` düzenli ifadesi neyi eşleştirir?

Doğru cevap: B. `*` operatörü sıfır veya daha fazla tekrar anlamına gelir. Bu nedenle, ifade sıfır veya daha fazla 'a'yı ve ardından bir 'b'yi eşleştirir (örneğin, 'b', 'ab', 'aaab').

S3.Bir metindeki boşluk karakterlerini bulmak için hangi düzenli ifade kullanılır?

Doğru cevap: C. `\s` karakteri, boşluk, sekme (`\t`), yeni satır (`\n`) gibi tüm boşluk karakterlerini temsil eder.
📄Bu konuyu PDF çalışma kağıdı olarak indirKonu özeti + 10 soru + cevap anahtarı — sınıfta paylaş, yazdır.
04

Sık yapılan hatalar

Tüm sayıları bulmak için `.` kullanmak.Doğrusu: Tüm sayıları bulmak için `\d` veya `\d+` kullanmak gerekir. `.` herhangi bir karakteri temsil eder.

`+` operatörünün sadece bir kere eşleşme sağladığını düşünmek.Doğrusu: `+` operatörü, kendinden önceki karakterin bir veya daha fazla kez tekrarlanmasını sağlar, birden çok eşleşme yapabilir.

05

Sıkça sorulan sorular

Düzenli İfadeler Neden Önemlidir?

Metin verileriyle verimli bir şekilde çalışmayı, karmaşık desenleri kolayca bulmayı ve veri işleme süreçlerini otomatikleştirmeyi sağlarlar.

Hangi programlama dilleri düzenli ifadeleri destekler?

Python, Java, JavaScript, C#, Perl, Ruby ve PHP gibi popüler programlama dillerinin çoğu, yerleşik veya kütüphane desteği ile düzenli ifadeleri destekler.

Regex'te karakter sınıfları ne işe yarar?

Karakter sınıfları (örn. `[abc]`, `[0-9]`), parantez içindeki karakterlerden herhangi biriyle eşleşmeyi sağlar. Bu, belirli bir kümedeki karakterleri aramak için kullanılır.

İlgili konular