【发布时间】:2013-01-31 17:50:22
【问题描述】:
我正在处理一个相当大的项目 (c#),并且从一个地方到另一个地方,我的 sn-ps 看起来像这样:
((int)foo).ToString() + "," + ((int)bar).ToString() + "," + ((int)zig).ToString() + ...
逗号分隔的字符串具有任意长度(平均范围从 1 到 5,但我不确定是否还有更多)。到目前为止,我能够找到我想要使用的所有事件:
\({.+}\).ToString\(\)( *\+ *"," *\+ *\({.+}\).ToString\(\))*
现在对于每一次出现,我都想用这样的东西替换它:
{ (int)foo, (int)bar, (int)zig , ...}
手动替换每个匹配项是不可行的,是否有替换正则表达式可以完成这项工作?
谢谢
【问题讨论】:
标签: c# regex visual-studio-2010 replace capturing-group