fatihsarac adlı üyeden alıntı: mesajı görüntüle
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.
Ben de benzer bir örnek verdim ama çalışmadı dedi. Bir de ters şekilde yazsın bakalım.

Ben bunu vermiştim.
$string_exp = "/^[öÖçÇğĞüÜışŞİA-Za-z .'-]+$/";