PHP: preg_match desen(pattern) anlamları

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);

 

3 Comments

    aliihsancandemir

    bir iki örnek olsaydı iyi bir kaynak olacakmış.

      Emre Macit

      Siz birkaç örnek ekleyebilirseniz çok memnun oluruz 🙂

    steve88mer

    kaynağı bi yerden aldım örnek yapmayı bilmiyorum demiyor da…

Bir Cevap Yazın