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

Uyarı

Bu işlevin kullanımı PHP 5.3.0'dan beri ÖNERİLMEMEKTEDİR ve PHP 7.0.0'da tamamen KALDIRILMIŞTIR.

Bu işlevin yerine kulllanılabilecekler:

Açıklama

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

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

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);
?>

Ayrıca Bakınız

  • ereg() - Düzenli ifadeyi eşleştirir
  • eregi() - Düzenli ifadeyi harf büyüklüğüne duyarsız olarak eşleştirir
  • ereg_replace() - Düzenli ifadeye göre dizgede değişiklik yapar
  • preg_replace() - Düzenli ifadeye göre dizgede değişiklik yapar
  • quotemeta() - Özel anlamı olan karakterleri tersbölü ile önceler