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

时间:2015-02-03 00:33:46

标签: .net regex

我需要添加文字" MS"没有引号,在字符串中的最后一个逗号之后。

示例:

  • 123 Main Street,Townsville,210-319

  • 123 Main Street,Townsville,MS 210-319

  • 123 Main Street,West Street,Townsville,210-319

变为

  • 123 Main Street,West Street,Townsville,MS 210-319

您能使用网络框架提供RegEx解决方案吗?

非常感谢!

2 个答案:

答案 0 :(得分:1)

您可以使用正向前瞻来检查最后一个逗号。

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

将匹配的边界替换为MS<space>MS

DEMO

答案 1 :(得分:1)

或使用此模式

(.*,)  

并替换w /

$1 MS

Demo