我试图分裂基础上的群体正则表达式中的下列ID字符串:Regex.Split与团队合作时如何工作?
string id = "aBcDe-fghIj-KLmno-pQRsT-uVWxy";
string regex = "^([a-z]{5}-){4}([a-z]{5})$";
Regex idRegex = new Regex(regex, RegexOptions.IgnoreCase);
var match = idRegex.Match(id);
var split = idRegex.Split(id);
的split
字符串数组内产生的群体是:
pQRsT-
uVWxy
看来,只有最后一个找到匹配正则表达式中第一个组的实例将保留在字符串数组中。
是否有可能使用Regex.Split返回此组的所有实例?
这样的字符串数组包含:
aBcDe-
fghIj-
KLmno-
pQRsT-
uVWxy
完美的,我不知道捕获每个组的列表中存在!谢谢你的帮助。 – fletcher 2011-02-04 10:58:34