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