REGEX – Nokta Metakarakteri
Okuduğunuz yazı, Düzenli İfadeler (Regular Expressions) adlı yazıdizisinin parçasıdır. Eğer giriş yazısını hala okumadıysanız şimdi okuyun, aksi takdirde "Ben neresiyim? Burası kim?" gibi manası bol fakat anlaşılması güç cümleler kurabilirsiniz.
Åžimdi diyebilirsiniz, “Her metakarakter için yeni yazı yazarsan halimiz nice olur?” diye. Nokta metakarakteri belki de en çok kullanacaklarınızdan olacak, o yüzden üzerinde durulması gereken bir nokta bu nokta.
Nokta metakarakteri (.) herhangi bir karakterle eÅŸleÅŸebilir. Bir nevi Joker olarak düşünün. “Burda herhangi bir karakter olabilir.” dediÄŸiniz yerlerde kullanacaksınız.
Hemen kısaca bir kaç örnek verelim. Bu arada bu yazı dizisini hazırlamanın en zor yeri bu örnekler, bazen verilecek örnek bulmakta gerçekten çok zorlanabiliyorum. Neyse;
WhoSay.n diye bir düzenli ifademiz var, örnek yazımızda neleri bulacağız, neleri bulamayacağız, inceleyelim;
WhoSayIn <- Buluruz. I harfi herhangi bir karakterin içerisinde.
Whosayin <- Bulamayız. Çünkü s harfi küçük yazılmış, büyük-küçük harf bizim için önemli.
WhoSaypn <- Buluruz. p harfi de gayet delikanlı bir karakter.
WhoSayon <- Buluruz. Aynı şey o harfi için de geçerli.
Peki ya yazı içerisindeki noktaları bulmak istersek? O zaman noktanın önüne \ işaretini koyarız. Bu bütün metakarakterler için geçerlidir. Örnek;
12.34.5 ve ardından gelen 1 karakter daha olsun. Bunları bulmak istiyoruz, düzenli ifademiz;
12\.34\.5.
İlk 2 noktayı önüne \ koyarak escape ettik. son noktanın önüne \ koymadık, çünkü en sonda rasgele bir karakter olsun istemiştik hatırlarsanız.
Bu regex desenimizle bulunabilecekler;
12.34.56
12.34.5a
olabilir.
Benzer Yazılar (bunları bilgisayar seçiyor);
- REGEX – Alt İfadeler
En çok kullanılan metakarakterlerden diÄŸeri; | VEYA anlamına gelir. Küçük L harfiyle karıştırmayın ... - REGEX – Karakter Sınıfları
Diyelimki bir yazı içerisinde geçen "makina" kelimelerini bulmak istiyorsunuz. Fakat bildiÄŸiniz üzere mak... - REGEX – Negatif Karakter Sınıfları
EÄŸer karakter sınıflarında gördüğümüz [...] yerine [^...] kullanırsanız belirlediÄŸiniz kriterlere ... - REGEX – Satır Başı ve Satır Sonu
REGEX yazı dizimizin ilk bölümünde satır başı ve satır sonu'nu iÅŸleyeceÄŸiz. Muhtemelen anlayabileceÄ... - Düzenli İfadeler (Regular Expressions) Yazı Dizisi – GiriÅŸ
Merhabalar!! Yeni bir yazı dizisine başlıyorum, sizlere Düzenli İfadeler, bir başka deyişle Regular Ex...
Son Yorumlar