我有一个字符串值和标点符号字符串。我需要从字符串值中删除标点字符,直到找到除标点符号之外的字符为止。以下是要删除的输入值和标点字符的示例字符串。
示例输入字符串
1. The Indian economy.My suggestion.,..,... ...
2. The Indian economy.,,[], ..My suggestion.,..,... ...[]
要删除的标点字符
[,.;:]
替换后的结果字符串
1. The Indian economy.My suggestion
2. The Indian economy.,,[], ..My suggestion
对此有任何帮助将不胜感激。
由于
答案 0 :(得分:6)
string result=str.TrimEnd('.',',','[',']',' ');
答案 1 :(得分:1)
使用以下模式匹配尾随标点字符:
@"\W+$"
string str = @"1. The Indian economy.My suggestion.,..,... ...";
string replaced = Regex.Replace(str, @"\W+$", "");
Console.WriteLine(replaced); // => 1. The Indian economy.My suggestion
\W
匹配非单词字符。