如何在字符串中的最后一个逗号后添加文本? (RegEX 的.Net 版本)

How to add text after the last comma in a string? (.Net Version of RegEX)

我需要在字符串中最后一个逗号之后添加不带引号的文本 "MS"。

示例:

变成

变成

能否提供一个使用 net 框架的 RegEx 解决方案?

非常感谢!

您可以使用正向先行检查最后一个逗号。

(?<=,)(?=[^,]*$)

MS<space>MS 替换匹配的边界。

DEMO

或者使用这个模式

(.*,)  

并替换为

 MS

Demo