string input={"大家好! 456 Email='zhangsan@163.com'>张三</User> 自我介绍。"}
string partten = "大家好! (/d*)'Email='zhangsan@{(/d*)}.com'>张三</User> 自我介绍。";
Regex regtest = new Regex(partten);
List<string> listResult = new List<string>();
Match match = regex.Match(str);
if (match.Success)
{
for (int i = 1; i < match.Groups.Count; i++)
{
listResult.Add(match.Groups[i].ToString());
}
}
注意:1.()相当于采集器,采集完后出现在groups中。
2.match 的groups中第一个元素即math.Groups[0]表示是整个表达式,即 “大家好! 456 Email='zhangsan@163.com'>张三</User> 自我介绍。”