Her zaman ihtiyaç duyduğumuz ve internette bulup kullandığımız ama öğrenme ile uğraşmadığımız bir yardımcı aslında regex. Uzun zamandır öğrenmekten kaçtığım ama her zamanki gibi bir yerlerde sıkıştıktan sonra 2 gündür kafa patlattığım küçük bir dil’cik
Neyse hemen örneklere ve php içerisindeki kullanımına geçelim.
Php preg_match() fonksiyonu ile örnekler yaparak açıklayacağız, aksi halde biraz karışık geliyor.
Preg_Match($igne, $samanlik, $degerler);
Preg_Match() içerisinde regex kullanabilmemiz için kodlarımızı /…/ içerisine yazmamız gerekiyor.
/…./ php zorunlu kullanımı (en azından şuanda öyle biliyorum).
^ Yapılacak aramanın ^ karakterinden sonra gelen ilk karakterle başlayacağını gösterir.
$ Yapılacak aramanın $ karakterinden önce gelen ilk karakterle bittiğini gösterir.
[a-z] veya [A-Z] veya [0-9] veya [a-zA-Z0-9] belirtilen karakterler arasındaki karakterleri içeren aramaları yapar.
{0,5} Kendisinden önce gelen aramanın 0 (sıfır) ile 5 karakter arasında uzunluğa ulaşabileceğini belirtir.
\ Kendisinden sonra gelen karakteri etkisiz kılar.
( ) İçerisine yazılan aramayı ayrı bir degiskene atar.
* kendisinden önce gelen aramayı sınırsız sayıda tekrarlanabileceğini belirtir.
(?<degisken>…) Parantezde olduğu gibi … yerine gelecek olan aramaları <> içerisinde yazılan değişkene atar.
Hızlı Referans Kılavuzu (yeni):

Regex kullanımı ile ilgili hazırladığım Alexa Rank makalemi inceleyebilirsiniz.


30 Mart 2010 Salı, 12:20 pm | 



Nisan 26, 2010 at 5:24 pm
PHp için bilgi verdiğinizi sevindim
Ağustos 13, 2010 at 1:00 pm
İşine yaradığına sevindim..
Ocak 22, 2011 at 5:12 pm
teşekkürler faydalı olmuş