Eğer yazılımla uğraşmış iseniz ve katarlar (string) ile işlem yapmanız gerekmişse karşınıza mutlaka düzenlemeli ifadeler (regular expressions – kısaltması:regex) çıkmıştır. Enes Pekkaya blogundaki yazıda şöyle bahsetmiş;
Düzenlemeli ifadeler, ele alınan metindeki kimi katarların kısa yoldan ve esnek bir biçimde belirlenmesini sağlar. Bu katarlar belli karakterler, kelimeler veya karakter örüntüleri olabilir. Düzenlemeli ifadeler, bir biçimsel dil kullanarak yazılır ve bir düzenlemeli ifade işleyici tarafından yorumlanır. Bir düzenlemeli ifade işleyici, ya ayrıştırıcı üreteci olarak hizmet eden ya da metni inceleyip verilen tarife uygun kısımlarını belirleyen bir programdır.
Aşağıda bir düzenlemeli ifade ile ifade edilebilecek tariflere birkaç örnek görülebilir:
- herhangi bir yerde bulunan “ara” karakter dizisi; “ara”, “araba”, “paravan” gibi
- diğer karakterlerden yalıtılmış şekilde bulunan “ara” kelimesi
- kendisinden önce “kısa” veya “uzun” kelimesi geçen “ara” kelimesi
- bir veya daha fazla rakamdan sonra gelen “TL” karakter dizisi
Ben ise size PHP dilinde yazdığınız düzenlemeli ifadeleri deneyebileceğiniz bir bağlantı paylaşmak için bu yazıyı yazıyorum. Yazdığınız düzenlemeli ifade neticesinde preg_match_all, preg_match, preg_replace fonksiyonlarından dönen sonuçları anında görüntüleyebiliyorsunuz.

Onun haricinde eğer ingilizce döküman okumak isterseniz şurda güzel bir PHP diline göre yazılmış anlatımı okuyabilirsiniz.
Son Yorumlar