Üye Girişi Yapınız     


    E-Posta
    

    Şifreniz
    



Şifremi Unuttum


Ana Sayfa Site Hakkında İletişim Ziyaretçi Defteri Döküman İndir Makale Ekle Haber Ekle

     PHP’de Düzenli İfadelerin Kullanım Örnekleri
     admin     04.12.2013     16:55:41

PHP’de kullanılan ve bizim bu modülde üzerinde duracağımız PCRE fonksiyonları preg_match ve preg_replace’tir. Bütün PCRE fonksiyonları için http://www.php.net/manual/tr/ref.pcre.php adresini ziyaret edebilirsiniz.


preg_match ( string $soz_dizisi , string $metin)

$soz_dizisi ile belirtilen düzenli ifadeyi eşleştirmek için $metin içinde arama yapar. Eşleşme var ise TRUE, yok ise FALSE değeri döner.
 
Fonksiyona ait üç tane daha değer (parametre) vardır. Bunların kullanılması zorunlu olmadığı için burada yer vermedik.
 
Şimdi düzenli ifadeler konumuzdan uzaklaşmadan adım adım düzenli ifadeleri kullanarak nasıl söz dizileri oluşturacağımıza bir bakalım.
 
Basit bir örnekle başlayalım.
 
Örneğin “PHP ile Düzenli İfadeler” metni içinde “PHP” ifadesini arayalım.
Örnek:
 
Düzenli ifadeler için pratik bir örnek yapalım. Örneğimizde bir form oluşturup, form ile birlikte hem söz dizisini hem de metni preg match fonksiyonuna gönderelim. Böylece bütün söz dizilerini tek bir form üzerinden kontrol etmemiz mümkün olacaktır.
 
 
 
echo fonksiyonu içerisine yazılmış olan $_POST değişkenlerinin indexlerinin tek tırnak ya da çift tırnak kullanılmadan yazıldığına dikkat edelim. Aynı zamanda echo fonksiyonunun doğru çalışabilmesi için $_POST değişkeni içinde tek tırnak karakteri olmamalı ya da \’ şeklinde kullanılmalı.
 
error_reporting(0); kod satırının PHP’de hata mesajlarını tarayıcıya göndermediğini hatırlayalım.
 
preg_replace ( string $soz_dizisi , string $yeni_ifade, string $metin)
 
$soz_dizisi ile belirtilen düzenli ifadeyi eşleştirmek için $metin içinde arama yapar. Yapılan arama sonucunda eşleşenlerin hepsi yeni ifade ile değiştirilir.
 
Örnek:
Bir ifade içinde “Bay” olarak geçen kelimeleri “Bayan” olarak değiştiren örneği yapınız.
 
 
Örnek : 
Verilen ifade içinde http:// söz dizisini http_ ile değiştiren örnek.
 
Örnek : preg_replace fonksiyonu ile bir metinde yer alan <h1></h1> etiketini yazıdan çıkarmak
 
Örnek : preg_replace fonksiyonu kullanılarak bir metinde olan <h1></h1> etiketi yerine <u></u> etiketi eklemek.
 
Bu içerik, Milli Eğtim Bakalığı, MEGEP modüllerinden alınmıştır.

Facebook'ta Paylaş    
Diğer PHP İçerikleri       Tüm Yazılar        Ana Sayfa


  =>Soru Sorun veya Yorum Yazın...

İsim Giriniz :
  

  =>Yapılan Yorumlar...