Düzenli İfade Değiştiriciler

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
1 lines
<?php $metin="aliAli a0A0aa";?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Yukarıdaki metinde “a” harfi aramak için örnek kullanımlar

PHP
1 lines
<?php preg_match_all("@a@i", $metin,$cikti);?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Çıktısı

Markdown
12 lines
Array
(
[0] => Array
(
[0] => a
[1] => A
[2] => a
[3] => A
[4] => a
[5] => a
)
)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
PHP
1 lines
preg_match_all("@a@s", $metin,$cikti);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Çıktısı

Array
(
 [0] => Array
 (
 [0] => a
 [1] => a
 [2] => a
 [3] => a
 )
)