POSIX Düzenli İfade İşlevleri
PHP Manual

eregi_replace

(PHP 4, PHP 5)

eregi_replaceDüzenli ifadeye göre dizgede harf büyüklüğüne duyarsız olarak değişiklik yapar

Açıklama

string eregi_replace ( string $şablon , string $yenisi , string $dizge )

Harflerle eşleştirme sırasında harf büyüklüğünü dikkate almaması dışında ereg_replace() işlevi gibidir.

Uyarı

Evrenkod uyumsuzluğu nedeniyle bu işlevin kullanımı PHP 5.3.0'dan beri ÖNERİLMEMEKTEDİR.

Değiştirgeler

şablon

Bir POSIX gelişkin düzenli ifadesi.

yenisi

Eğer şablon parantezli gruplar içeriyorsa yenisi değiştirgesi \\rakam biçeminde bir dizge içerebilir. Burada rakam, parantezli grubun şablonun solundan itibaren kaçıncı grup olduğunu gösterir. \\0 değeri dizgenin tamamınına karşılıktır. Böyle 9 alt dizge belirtilebilir. Parantezler iç içe olabilir, bu durumda aç parantezler sayılır.

dizge

Girdi dizgesi.

Dönen Değerler

Değiştirilen dizgeyi döndürür. Dizge ile eşleşme sağlanamamışsa dizgenin kendisini değiştirmeden döndürür.

Örnekler

Örnek 1 - Arama sonuçlarını göster

<?php
$pattern 
'(>[^<]*)('quotemeta($_GET['search']) .')';
$replacement '\\1<span class="search">\\2</span>';
$body eregi_replace($pattern$replacement$body);
?>

Notlar

Bilginize:

PHP 5.3.0 ve sonrasında regex eklentisinin kullanımı artık önerilmemekte olup yerine PCRE eklentisinin kullanılması önerilmekte ve bu işleve yapılan çağrılar bu nedenle bir E_DEPRECATED uyarısı çıktılamaktadır.PCRE'ye dönüşümü kolaylaştırmak için fark listesine bakınız.

Ayrıca Bakınız


POSIX Düzenli İfade İşlevleri
PHP Manual