Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在字符串中最后一个逗号后添加文本?(.Net版本的正则表达式)_.net_Regex - Fatal编程技术网

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

如何在字符串中最后一个逗号后添加文本?(.Net版本的正则表达式),.net,regex,.net,Regex,我需要在字符串中最后一个逗号后添加不带引号的文本“MS” 示例: 汤斯维尔大街123号,210-319 变为 密西西比州汤斯维尔大街123号,邮编210-319 和 汤斯维尔西街大街123号,邮编210-319 变为 密西西比州汤斯维尔市西街大街123号,邮编210-319 你能提供一个使用net框架的正则表达式解决方案吗 非常感谢 您可以使用正向前瞻来检查最后一个逗号 (?<=,)(?=[^,]*$) (?或使用此模式 (.*,) 并替换w/ $1 MS 多亏了

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

示例:

  • 汤斯维尔大街123号,210-319
变为

  • 密西西比州汤斯维尔大街123号,邮编210-319

  • 汤斯维尔西街大街123号,邮编210-319
变为

  • 密西西比州汤斯维尔市西街大街123号,邮编210-319
你能提供一个使用net框架的正则表达式解决方案吗


非常感谢

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

(?<=,)(?=[^,]*$)
(?或使用此模式

(.*,)  
并替换w/

$1 MS

多亏了你们两位,我选择了阿维纳什的答案,因为这是第一个答案,尽管我相信两个答案都一样好。小心