正则表达式 - 删除行尾任意数量的逗号

itw*_*twb 1 c# regex

好吧,正则表达式专家,我该如何改变我的逻辑来解决这个问题?

我做了一个正则表达式:

(,[,]+)
Run Code Online (Sandbox Code Playgroud)

它应该删除行尾多余的逗号。(行尾为 \r\n)当格式化为字符串时。

它有效(某种程度上)。

这是字符串:

Date,1-Jul-18,1-Jul-19,1-Jul-20,1-Jul-21,1-Jul-22,1-Jul-23,1-Jul-24,\r\nDate,1-Jul-18,1-Jul-19,1-Jul-20,1-Jul-21,1-Jul-22,1-Jul-23,1-Jul-24,,,,,\r\nDate,1-Jul-18,1-Jul-19,1-Jul-20,1-Jul-21,1-Jul-22,1-Jul-23,1-Jul-24,,,,,\r\nDate,1-Jul-18,1-Jul-19,1-Jul-20,1-Jul-21,1-Jul-22,1-Jul-23,1-Jul-24,,\r\n
Run Code Online (Sandbox Code Playgroud)

当我运行该正则表达式时,它给出的结果是:

Date,1-Jul-18,1-Jul-19,1-Jul-20,1-Jul-21,1-Jul-22,1-Jul-23,1-Jul-24,\r\nDate,1-Jul-18,1-Jul-19,1-Jul-20,1-Jul-21,1-Jul-22,1-Jul-23,1-Jul-24\r\nDate,1-Jul-18,1-Jul-19,1-Jul-20,1-Jul-21,1-Jul-22,1-Jul-23,1-Jul-24\r\nDate,1-Jul-18,1-Jul-19,1-Jul-20,1-Jul-21,1-Jul-22,1-Jul-23,1-Jul-24\r\n
Run Code Online (Sandbox Code Playgroud)

我需要删除第一行末尾的逗号(我想我需要找到 \r\n 并删除之前的所有逗号,直到出现非逗号为止。

关于如何做到这一点有什么想法吗?

谢谢

Amb*_*ber 5

(,+$)也许?(一个或多个逗号后紧跟一行的末尾。)