我有这个正则表达式:[E](((\d{1,2})))[-][E]?(\d{1,2})
我在这个字符串上使用S03E01-E03
效果很好。
当我使用regexstorm.net来测试我的表达时,他们会生成一个"拆分列表"怎么能在c#中完成?
答案 0 :(得分:3)
答案 1 :(得分:2)
使用Regex.Split()
。
string regex = @"[E](((\d{1,2})))[-][E]?(\d{1,2})";
string s = "S03E01-E03";
Regex rgx = new Regex(regex);
string[] splitResults = rgx.Split(s);
foreach (var str in splitResults)
{
Console.WriteLine(str);
}
Console.ReadLine();