Dubluve.net » preg match desen http://www.dubluve.net Biz de yazılımcıyız Sun, 31 Aug 2014 13:17:32 +0000 tr-TR hourly 1 http://wordpress.org/?v=3.9.1 PHP: preg_match desen(pattern) anlamları http://www.dubluve.net/2012/01/01/php-preg_match-desenpattern-anlamlari/ http://www.dubluve.net/2012/01/01/php-preg_match-desenpattern-anlamlari/#comments Sun, 01 Jan 2012 19:27:00 +0000 http://dubluve.net/?p=623 Php de vazgeçilmez karakter – desen filtreleme fonksiyonu olan preg_match ile ilgili yapabileceğiniz bir kaç örnek burada.

Ne zaman kullanacak olsam, birden neyin ne manaya geldiğini unutuveriyorum. Ben de buraya yazarak kendime not alayım ve faydalanacaklar da faydalansın istedim.

[abc] tek bir karakter: a, b veya c

[^abc] a, b, veya c dışında herhangi tek bir karakter.

[a-z]  a-z arasındaki herhangi bir karakter. (sadece küçük harf ve ingilizce harfler)

[a-zA-Z] a-z veya A-Z arasındaki herhangi bir karakter. (küçük büyük ingilizce harfler)

^ satır başlangıcı

$ Satır bitişi

\A string  başlangıcı

\z string bitişi

.  Herhangi bir karakter.

\s herhangi bir boşluk karakteri.

\S herhangi boşluk olmayan bir karakter

\d herhangi bir rakam

\D herhangi bir rakam olmayan karakter

\w herhangi bir kelime karakteri. harf, sayı veya alt çizgi

\W herhangi bir kelime dışı karakter

\b kelime sınırlayıcı karakter.

(…) içerideki herşeyi yakala!

(a|b) a veya b karakteri

a? sıfır veya 1 tane a karakteri

a* 0 veya 1 veya birkaç tane a karakteri

a+ 1 veya daha fazla a karakteri

a{3} tam olarak 3 tane a karakteri

a{3,} 3 veya daha fazla a karakteri

a{3,6} 3 ve 6 tane arasında a karakteri

 

tabi ki akılda tutmak zor oluyor, burada ben de +1 kaynak olarak, arandığında bulunma ihtimalini artırmak istedim.

Tüm desenleri preg_match(“/BU KISIMA YAZARAK DENEYEBİLİRSİNİZ/”,$string);

 

]]>
http://www.dubluve.net/2012/01/01/php-preg_match-desenpattern-anlamlari/feed/ 0