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