Değiştirici | Açıklama |
---|---|
x | Regexp yazımındaki boşlukları dikkate almaz |
i | Büyük küçük harf duyarlılığını iptal eder ( [a-z] = [A-Z] ) |
s | Tüm satırları tek bir satır gibi işleme alır. Nokta karakteri satırbaşı simgelerini de kapsayabilir. |
m | Çoklu eşlemeye olanak sağlar. Her satırı ayrı değerlendirerek, ^ ve $ simgelerinin kullanımına olanak sağlar. |
g | Genel tarama olanağı sağlar. Regexp uyumlu bul-değiştir uygulamalarda ilk bulunan değil kurala uyan tüm değişikliklerin yapılmasını sağlar. Bu değiştirici etiket bazı uygulamalarda varsayılan olarak seçilidir. |
e | Sadece preg_replace() için simge geri gönderimi yapar |
A | Dizge başlangıcı ile eşleşmeye zorlar.(^ gibi) |
D | Dizge sonu ile eşleşir.m değiştiricisi varsa etkisiz kalır.($ gibi) |
S | Sonsuz eşleşme döngüsü için zaman kısaltma |
U | (?) tersine çevirir |
X | Ters bölü açıp kapatır / |
J | (?j) İsimlerin alt şablonlarda tekrarlanmasını sağlar. |
u | dizgelerin karakter kodlaması utf-8 varsayılan olur. |
*Yukarıdaki tablo siyah en çok kullanılan yeşil az kullanılan ögelerden derlenmiştir.
<?php $metin="aliAli a0A0aa";?>
Yukarıdaki metinde “a” harfi aramak için örnek kullanımlar
<?php preg_match_all("@a@i", $metin,$cikti);?>
Çıktısı
Array ( [0] => Array ( [0] => a [1] => A [2] => a [3] => A [4] => a [5] => a ) )
preg_match_all("@a@s", $metin,$cikti);
Çıktısı
Array ( [0] => Array ( [0] => a [1] => a [2] => a [3] => a ) )