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