regex desenindeki a-zA-Z deseninin en büyük sıkıntısı türkçe karakterleri görmezden gelmesi.

birinci yol :
$string_exp = "/^[À-ÿa-zA-Z .'-]+$/";

ikinci yol :
$string_exp = "/^[a-zA-Z çÇıİşŞğĞüÜöÖ.'-]+$/";

2. yolu kullanmanı tavsiye ederim.