mb_regex_set_options

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

mb_regex_set_optionsmbregex işlevleri için öntanımlı seçenekleri tanımlar/döndürür

Açıklama

mb_regex_set_options(?string$seçenekler = null): string

Çok baytlı düzenli ifade işlevleri için seçenekler dizgesiyle belirtilen örtanımlı seçenekleri tanımlar.

Bağımsız Değişkenler

seçenekler

Tanımlanacak seçenekler. Her karakterin bir seçeneğe karşılık geldiği bir dizge olmalıdır. Kip belirtmek için, kip karakteri sonuncu karakter olmalıdır. Çok sayıda seçenek olabilir ama tek bir kip belirtilebilir.

Düzenli ifade seçenekleri
SeçenekAnlamıSürüm Bilgisi
iBelirsiz eşleşme etkin olur 
xGenişletilmiş kalıp biçimi etkin olur 
m'.' satırsonları ile eşleşir 
s'^' -> '\A', '$' -> '\Z' 
pm ve s seçenekleri ile aynı 
lEn uzun eşleşmeyi bulur 
nBoş eşleşmeler yok sayılır 
eeval() sonucu kodPHP 7.1.0 ve sonrasında kullanımı önerilmiyor. PHP 8.0.0'da kaldırılmıştır.

Bilginize:

mb_regex_set_options() etkinse "e" seçeneği etkisizdir. mb_ereg_replace() veya mb_eregi_replace() ile kullanılır.

Düzenli ifade sözdizimi kipleri (yalnıca biri)
KipAnlamı
jJava (Sun java.util.regex)
uGNU regex
ggrep
cEmacs
rRuby
zPerl
bPOSIX Temel regex
dPOSIX Genişletilmiş regex

Dönen Değerler

Önceki seçenekler. seçenekler belirtilmemişse veya null ise, geçerli seçenekleri içeren bir dizge ile döner.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0seçenekler belirtilmemişse veya null ise, artık önceki seçenekleri içeren bir dizge dönüyor. Evvelce, geçerli seçenekler dönerdi.
8.0.0seçenekler artık null olabiliyor.
8.0.0"e" seçeneği kaldırıldığından artık ValueError istisnası oluşturuyor.
7.1.0"e" seçeneğinin kullanımı önerilmediğinden artık E_DEPRECATED hatası veriyor.

Ayrıca Bakınız

  • mb_split() - Çok baytlı bir dizgeyi düzenli ifade ile parçalara ayırır
  • mb_ereg() - Düzenli ifadeyi çok baytlı karakter desteğiyle eşleştirir
  • mb_eregi() - Harf büyüklüğüne duyarsız çok baytlı düzenli ifade eşleştirmesi uygular
To Top