c# - 如何使用正则表达式从字符串(如果有)中删除最后一个逗号和空格?

标签 c# regex

我在 C# 应用程序中有一个字符串,想知道检查最后两个字符是否为 ,(逗号和空格)并使用正则表达式删除它们(如果是)的正确方法是什么。

最佳答案

没有正则表达式的工作解决方案:

string str = "dfsf, ";

if (str.EndsWith(", "))
    str = str.Remove(str.Length - 2);

我们删除 2 因为 2 是 ", " 的长度。

demo

关于c# - 如何使用正则表达式从字符串(如果有)中删除最后一个逗号和空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27845567/

相关文章:

正则表达式,如何在第 n 个 | 之后删除竖线分隔文件中的换行符?

c# - dbSet Add - "No Duplicate Primary Key:"字段不自动递增

regex - 是否有一个 Perl 函数可以将字符串转换为正则表达式以使用该字符串作为模式?

c# - User32 SetWindowLong 接受 int 而不是 long

c# - C#Live版本未显示正确的错误响应

c# - 仅当组的长度达到指定的精确长度时,才有办法返回组吗?

java - 使用正则表达式捕获/包含并在之后选择字符

javascript - 0 :59 to 99:59 or 0 to 99 的正则表达式

c# - 用于 Fluent Interface 的嵌套 Lambda

c# - 从文件夹中检索图像文件并显示到图像控件中