..
Biz vardı zaten ima bizim blogun sayfalarında son günlerde, ama bugün ben geliştiriciler binlerce ilgisini çekeceğini düşündüğünüz bir konuyu araştırmak istiyorum - benim gibi - her gün kullandığınız web uygulamaları geliştirmek için PHP.
Aslında, düzenli ifadeler potansiyeli isteyen geliştiriciler artık POSIX fonksiyonları kullanmak (yani ereg () ve aile konuşma) ama olabilir, PHP sürüm 5.3 ile başlayarak, mutlaka, PCRE (Perl uyumlu düzenli fonksiyonları kullanmanız gerekir ifadeleri), örneğin, preg_match () .
PHP yerleşik PCRE işlevleri POSIX fonksiyonları bu biraz farklıdır Perl tipik düzenli ifade sözdizimi (daha doğrusu, mevcut uygulama Perl 5,005 söz dizimi ile destek sağlar), kullanmanıza izin verir. PCRE ve sözdizimi hakkında daha fazla bilgi için bakınız mümkündür manuel resmi web sitesi PCRE.org mevcuttur.
Bir dize ve bir desen (düzenli ifadeler şeklinde yazılmış bir modeli) arasında bir karşılaştırma yapmak istiyorsanız bu, aslında,) (ereg () ve eregi yerine preg_match () kullanmanız gerekecektir.
Preg_match () kullanarak, ortak kullanımı oldukça basittir: Eğer işlevi kontrol etmek için desen ve dize geçmek. Desen memnun ise, işlev 1 döndürürse 0 (veya bir hata durumunda FALSE).
Ereg () karmaşık bir şey değil ve aslında göç ederler. Bu modelin oluşturulmasında bazı küçük marifet gerekir.
İşte bir örnek:
<? Php
if (preg_match ('/ mrwebmaster / i', 'Yaşasın MrWebmaster!')) {
echo "Bulundu";
Else {}
echo "BULUNAMADI";
}
?>
Bu aynı:
<? Php
if (eregi ('mrwebmaster', 'Yaşasın MrWebmaster!')) {
echo "Bulundu";
Else {}
echo "BULUNAMADI";
}
?>
Preg_match () kullanarak bizim basit örnekte bir desen olarak katar kullanılır
/ Mrwebmaster / sSözdizimi görelim:
Eğer ereg ile fark () görüldüğü gibi çok değil, kısaca özetleyelim:
Yukarıdaki dayanarak (ve değinilmiştir farklılıklar) biz düzenli ifade sözdizimi hakkında geçerli teorik açıklamalar bulunabilir (kısmen) tekrar düşünebilirsiniz bu sayfayı eski POSIX fonksiyonlara ayrılmış makale "PHP Düzenli İfadeler" in .
| |
Linux (Ders)
Açık kaynak sistemi komple rehberi. 49 € düşük. |
| |
MySQL (Ders)
Açık kaynak veritabanı yönetimi. En düşük € 39. |
| |
PHP (Ders)
Dinamik Web siteleri oluşturmak için tam ders. 49 € düşük. |