允许特定标点符号并删除撇号

Allow specific punctuation and remove aphostrophe

我正在尝试从字符串中删除特定标点符号

我只需要保留字符串 ".", ",", "!", "+", "* ", "-" 但删除所有内容,包括撇号 "'" 例如

what's up!

必须是:

whats up!

所以这样,它删除了所有内容

string res = Regex.Replace(filtr2, @"[^\w\s]", "");  

希望您正在寻找这样的东西:

string rexFormat=@"[^0-9a-zA-Z\.,!+\-* \w ]";
string myInPutString ="what'sup ! my dear friend?";
string replacedString = Regex.Replace(myInPutString, rexFormat, string.Empty);
// will give you whatsup ! my dear friend

特殊字符 '? 已删除