【发布时间】:2011-06-12 20:43:21
【问题描述】:
我有一个简单的正则表达式,看起来像
([a-z]*)( +[a-z]="[0-9]")*
它适用于匹配模式,如
test a="1" b="2" c="3"...
有没有办法在单独的匹配器组中捕获每个名称-值对(例如,a="1")?
就像在上面的例子中一样,我得到了一个匹配器组(测试),只有一个匹配器组用于 3 个名称-值对(即最后一个,c="3")。我希望有 3 个匹配器组,每个这样的对 1 个。
【问题讨论】:
-
正则表达式擅长在度假时寻找连环杀手,但并不适合所有事情。如果您有数据协议,也许您应该考虑顺序处理。