(PHP 4, PHP 5)
eregi_replace — Düzenli ifadeye göre dizgede harf büyüklüğüne duyarsız olarak değişiklik yapar
Harflerle eşleştirme sırasında harf büyüklüğünü dikkate almaması dışında ereg_replace() işlevi gibidir.
Evrenkod uyumsuzluğu nedeniyle bu işlevin kullanımı PHP 5.3.0'dan beri ÖNERİLMEMEKTEDİR.
Bir POSIX gelişkin düzenli ifadesi.
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.
Girdi dizgesi.
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.
Ö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);
?>
Bilginize: PHP 5.3.0 ve sonrasında regex eklentisinin kullanımı önerilmediğinden bu işleve yapılan çağrılar bir E_DEPRECATED uyarısı çıktılayacaktır.