If you plan to allow curly apostrophes as well, just add it to the character class:
@"^[a-zA-Z'\-'()/.,\s]+$" ^
Note that you do not need to exit from - if it is at the end of the character class, and you can use (?i) case-insensitive modifier to shorten the a-zA-Z :
@"(?i)^[a-z''()/.,\s-]+$"
WITH#:
string country = "COTE D'IVOIRE"; bool isValid = Regex.IsMatch(country.Trim(), @"(?i)^[a-z''()/.,\s-]+$");

source share