用于删除字符串末尾字符的正则表达式

4 c# regex

我想递归地匹配所有以 :or/;or结尾的文本,,并删除所有这些字符以及文本末尾留下的任何空格。

例子:

some text :  ;  ,    / 
Run Code Online (Sandbox Code Playgroud)

应该变成:

some text
Run Code Online (Sandbox Code Playgroud)

我所尝试的只是删除找到的任何这些特殊字符的第一次出现,如何递归地执行此操作,以便删除找到匹配的所有字符?我使用的正则表达式:

寻找: [ ,;:/]*

替换为任何东西

Chr*_*ris 9

[ ,;:/]*$应该是你需要的。这与您当前的正则表达式相同,除了$末尾的 。告诉$它匹配必须发生在字符串的末尾。