mb_regex_set_options
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
mb_regex_set_options — mbregex işlevleri için öntanımlı seçenekleri tanımlar/döndürür
Açıklama
Ç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çenek |
Anlamı |
Sürüm Bilgisi |
i |
Belirsiz eşleşme etkin olur |
|
x |
Genişletilmiş kalıp biçimi etkin olur |
|
m |
'.' satırsonları ile eşleşir |
|
s |
'^' -> '\A' , '$' -> '\Z' |
|
p |
m ve s seçenekleri ile aynı |
|
l |
En uzun eşleşmeyi bulur |
|
n |
Boş eşleşmeler yok sayılır |
|
e |
eval() sonucu kod |
PHP 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)
Kip |
Anlamı |
j |
Java (Sun java.util.regex) |
u |
GNU regex |
g |
grep |
c |
Emacs |
r |
Ruby |
z |
Perl |
b |
POSIX Temel regex |
d |
POSIX 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.
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