我希望递归匹配所有以:
或/
或;
或,
结尾的文本,并删除所有这些字符以及文本结尾留下的空格。
示例:
some text : ; , /
应成:
some text
我所尝试的,只是移除第一次出现的任何这些特殊字符找到,一个如何可以这样做递归,以便删除所有字符找到匹配? 我使用的正则表达式:
查找:[,;:/]*
替换为空
[,;:/]*$
应该是您需要的。 除了末尾的$
之外,这与当前的正则表达式相同。 $
告诉它匹配必须发生在字符串的末尾。
您可以使用C#的trimend()
,如下所示
string line = "some text : ; , / "
char[] charsToTrim = {',', ':', ';', ' ', '/'};
string trimmedLine = line.TrimEnd(charsToTrim);