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 Expressions, daha baÅŸka bir deyiÅŸle Regex ve hatta Regexp anlatmaya çalışacağım. Gördüğünüz gibi alternatif çok, fakat ben yazılarımda REGEX ‘i kullanacağım. Peki nedir bu Regex? Kısaca bir yazının içinden istediÄŸimiz bir kısmını bulmaya/deÄŸiÅŸtirmeye yarar. Bir yazının içindeki tüm Whosayin leri bulmak veya deÄŸiÅŸtirmek kolaydır, bunun için Regex’e ihtiyaç yoktur. Herhangi bir metin editöründe rahatlıkla yapabiliriz. Fakat diyelimki birÅŸeyler oldu ve 3 tane rakam, ardından 3 tane harf ve ardından gelen Whosayin leri bulmak istedik. Olamaz mı yani? İsteyebiliriz. Herhangi bir metin editorunde bunu nasıl bulabiliriz? Sanırım bulamayız. İşte burada Regex imdatımıza yetiÅŸiyor, istediÄŸimiz ÅŸeyi hemen buluyoruz, istersek de baÅŸka birÅŸeyle deÄŸiÅŸtiriyoruz.
Mesela yukarda bahsettiğim örnek için şöyle bir Regex kullanılabilir;
[0-9]{3}[a-z]{3}Whosayin
ya da şöyle;
\d{3}\w{3}Whosayin
Bu sadece basit bir örnek, fakat Regex’e yeni baÅŸladığınızı varsayarsak pek biÅŸi anmaladınız sanırım. İşte bu yazı dizisinin sayesinde bu ve çok çok daha kompleks Regex’leri düz yazı okurmuÅŸ gibi okuyacaksınız. Bu giriÅŸ yazısında teknik bilgi vermek yerine neyi nasıl anlatacağımdan bahsedeceÄŸim.
- Gördüğünüz koyu kırmızı renkli yazılar Regex oluyor. Ayrıca 18 punto iri karakterlerle ve kalın yazacağım.
- BoÅŸlukları saymak zor -hatta imkansız- olduÄŸu için boÅŸluk karakteri yerine “•” karakteri kullanacağım, örneÄŸin;
Hüseyin•KELEŞ
- Bulunan sonuçları gösterdiğimde yazının içinde sarı arkaplanlı ve altı çizili olarak göstereceğim, örneğin yukarıdaki örnek için;
…ne yazsam ne yazsam Hüseyin KELEÅž ne yazsamki daha…
Sanırım şimdilik için bunlar yeterli. Gerekirse ileride düzenleme yaparım zaten. İlerki yazılarda görüşmek üzere!!
Benzer Yazılar (bunları bilgisayar seçiyor);
- REGEX – Karakter Sınıfları
Diyelimki bir yazı içerisinde geçen "makina" kelimelerini bulmak istiyorsunuz. Fakat bildiÄŸiniz üzere mak... - 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Ä... - REGEX – Alt İfadeler
En çok kullanılan metakarakterlerden diÄŸeri; | VEYA anlamına gelir. Küçük L harfiyle karıştırmayın ... - 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 – Nokta Metakarakteri
Şimdi diyebilirsiniz, "Her metakarakter için yeni yazı yazarsan halimiz nice olur?" diye. Nokta metakarakte...
Son Yorumlar