【发布时间】:2009-06-25 07:35:23
【问题描述】:
这应该是一个非常简单的问题,但我似乎无法找到正确的解决方案。格式中有一个字符串:
A:B=C;D:E=F;G:E=H;...
而 A、B 和 C 是字母数字(可以是小写也可以是大写)。 A 和 B 的长度为 1+,C 可能为空。
我想我必须使用类似的东西
((?<A>.+):(?<B>.+)=(?<C>.*);)*
但我不知道如何以一种懒惰的方式使其匹配。我也不确定如何获得相应匹配的结果,所以我很感激一些代码示例。
如果你能给我一个提示,我会很高兴。
【问题讨论】:
-
(经过编辑以更清楚地指出代码的需要)
标签: c# regex lazy-evaluation