【发布时间】:2011-02-04 18:58:02
【问题描述】:
我正在尝试根据正则表达式中的组拆分以下 ID 字符串:
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
【问题讨论】: