30 Mart 2010 Salı

Regular Expression (Regex) ve PHP

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.

27 Mart 2010 Cumartesi

Katılımsız Kurulum

Uzun süredir parça parça kurmaktan sıkıldığım programları sonunda tek bir paket halinde buldum. Lisanslı olmasına rağmen her kurulumda tek tek program kurmak kadar zaman kaybettiren başka birşey yoktur. Katilimsiz.com ekibinin de destekleri ile hazırlandığını öğrendiğim Katılımsız Çantası 2010 v1.5 ihtiyaç duyulan tüm programları tek bir paket halinde usb için sunuyor. Çalışmalarından dolayı herkese teşekkür ediyorum.