Regex sadece edebi metin
eşleşir. Bölü yerine forvet dikey çubuk regex sınırlandırmak için seçim çok talihsiz bir durumdur. Bu kodu değişmiyor, ama bu insanlar okumak için zor hale getirir. (O da imkansız regex münavebe operatörünü kullanmak için yapar.)
1 $ PHP, geçerli bir değişken adı değil, yani $ 1 çift tırnakla interpolasyona asla. 1 $ değişmeden preg_replace iletilir. preg_replace değiştirme dizesini ayrıştırır ve ilk yakalama grubu içeriği ile 1 $ değiştirir. Herhangi bir yakalama grubu olması halinde, 1 $ hiçbir şey ile değiştirilir.
Böylece, bu kod ile aynı işi yapar:
$pee = preg_replace( '/<p>/', "<p>", $pee );
Bu hiçbir şey yok bu doğru değil. Arama ve değiştirme yazılım yavaşlatan, ve $ çiş geçici kopyaları için bellek kadar yeme, çalışacaktır.