![](/img/trans.png)
[英]Removing a sequence of characters from end of string using regex that contain a comma
[英]regex for removing characters at end of string
我想递归匹配所有以:
或/
或;
结尾的文本;
或,
并删除所有这些字符,以及文本末尾留下的任何空格。
例子:
some text : ; , /
应该变成:
some text
我尝试过的只是删除找到的任何这些特殊字符的第一次出现,如何递归地执行此操作,以便删除找到的所有匹配字符? 我使用的正则表达式:
查找: [ ,;:/]*
一无所有
[ ,;:/]*$
应该是你需要的。 这与您当前的正则表达式相同,只是末尾带有$
。 $
告诉它匹配必须发生在字符串的末尾。
您可以像这样使用 C# 的TrimEnd()
string line = "some text : ; , / "
char[] charsToTrim = {',', ':', ';', ' ', '/'};
string trimmedLine = line.TrimEnd(charsToTrim);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.