preg_match sadece eşleşme yapar.
mesela trim boşluk siler. eğer sen bu düzenlemeyi yapmayı kabul etmeyip direk kullanıcıdan düzenlemesini istersen preg_match 'ı kullanabilirsin fakat sana önerim girilen kelimeyi uygun hale getirip database'ye yollamak. kullanıcı boşluk girdiyse ondan bunu kendisinin silmesini bekleme. kendin uygun hale getir. böylesi daha kullanışlı ve ergonomik olur. çoğu kullanıcı tırnak, boşluk falan silmeyle uğraşmaz. hazır gelen veriyi kaçırırsın.