Örneklerle php’de düzenli ifadeler

Bu dökümanda php’deki regular expressions yani düzenli ifadeler hakkında örnek, cevap şeklinde uygulama üzerine bilgiler edineceksiniz. İşte php’nin eregi komutu ile sorulan RegEx cümleciklerine verdiği cevaplar;

1. “^” Metin başlangıcı

2. “$” Metinin sonu

3. “.” Herhangi bir karakter

4. “k*” k’dan sıfır veya daha fazla

5. “k+” k’dan bir yada daha fazla

6. “k?” k’dan sıfır yada daha bir tane

7. “ak | kara” ak ya da kara, en az biri

8. “(oku)*” oku’dan sıfır yada daha fazla

9. “k{a}” -> k’dan a tane
“k{5}” -> k’dan 5 tane
“k{2,6}” -> k’dan 2,3,4,5 yada 6 tane

Daha önce gösterdiğimiz bazı diğer ifadelerin bu yapıya benzemesi şu şekildedir;
k* = k{0,}
k+ = k{1,}
k? = k{0,1}

10. [a-eKLM] -> a’ dan e’ ye kadar veya K veya L veya M varsa
[^a-eKLM] -> a’ dan e’ ye kadar veya K veya L veya M yoksa

11. [[. .]] karakterleri

d -> [0-9]
D -> [^0-9]
t,f = s
s
S
w -> [a-zA-Z0-9] : bütün harfler ve rakamlar
W -> [^a-zA-Z0-9]

Not: Bu dökümanı hazırlayan kim idi bilmiyorum. Fi tarihinde bilgisayarıma txt olarak geçirmişim. Yazan arkadaştan çok özür diliyorum/teşekkür ediyorum, eğer farkeder ve bildirirse hemen burada adını belirtmek isterim. Zira Hiper-faydalı bir yazı/kaynak olduğunu düşündüğüm için yayınlıyorum.

“Örneklerle php’de düzenli ifadeler” için 2 yanıt

    1. Hayir, ereg sadece metin manipulasyonu ve testi yapiyor. Onun disinda, dikkat etmen gereken bir konu da, ereg methodu php’den kaldirildi uzun bir sure once. Onun yerine cok benzeri olan preg methodlarini kullanman gerek. preg_match ile test edip preg_replace ile manipulasyon yapabilirsin.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.