请教一个有关正则表达式替换的问题

weixin_39495316 2017-07-13 12:04:33
我想在一个字符串里符合条件的子串都再添加一个字符,如何用Regex.Replace()来实现?
例如:
原字符串:133A2、277C33、24D5……
要改成:133A+2、277C+33、24D+5……
也就是在每个大写字母后面的数字前添加一个"+"
不胜感谢!
...全文
152 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
q107770540 2017-07-13
  • 打赏
  • 举报
回复
	string str="133A2、277C33、24D5";
	str = Regex.Replace(str, @"(?<=[A-Z])(?=\d)","+");
q107770540 2017-07-13
  • 打赏
  • 举报
回复
str=Regex.Replace(str,"[A-Z]","$0+");

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧