Regular Expressions (REGEX), Türkçe meâliyle "Düzenli İfadeler" -ki bende "Düzensiz"ler ama - değişken ifadelerin bulunduğu ifadelerde kullanılırlar. Zaten bu da str_replace yerine preg_replace kullanmamızın nedenidir. Örneğin; bir sitedeki tüm ImagesHack resimlerini kendi URLnizle değiştireceksiniz. ImagesHack'ın bissürü sunucusu var. Haliyle herbiri için ayrı ayrı str_replace eklersek, hem performansımız düşer, hem de dosya boyutumuz artar. Ancak bunu preg_replace ve oluşturduğunuz bir şablon (desen) ile bir satırda değiştirebilirsiniz.