Aslında normal ifadeler için temel sözdizimi, preg_replace
ve arkadaşları tarafından desteklenen gibi, öğrenmek için oldukça kolaydır. Bazı karakterler özel anlama sahip olan bir desen açıklayan bir dize olarak düşünün.
Senin çok basit bir durumda, olası bir desen:
&page-\d+
\d
bir rakam (sayısal karakter 0-9) anlam ve +
anlamı ile: önce sağ ifadesini tekrarlayın +
(burada: \d
), bir veya daha fazla kat. Diğer tüm karakterler sadece kendilerini temsil eder.
Bu nedenle, yukarıdaki desen aşağıdaki dizeleri herhangi eşleşir:
&page-0
&page-665
&page-1234567890
preg
fonksiyonları Perl uyumlu sözdizimi kullanın ve düzenli ifadeler bölü arasında gösterilir beri (/
) Perl, size bölü desen çevreleyen var:
$after = preg_replace('/&page-\d+/', '', $before);
Aslında, siz de diğer karakterler kullanabilirsiniz:
$after = preg_replace('#&page-\d+#', '', $before);
Desteklenen sözdizimi tam bir başvuru için, PHP manual bkz.