内容:
XXXXXX
AA-BB-CC
DASDFA123412
1234F331ASDF
CC-DD-EE
ADSFASDFAZ141234
AASDF1314234AASDF要求匹配后得到两个stringAA-BB-CC
DASDFA123412
1234F331ASDFCC-DD-EE
ADSFASDFAZ141234
AASDF1314234AASDF
XXXXXX
AA-BB-CC
DASDFA123412
1234F331ASDF
CC-DD-EE
ADSFASDFAZ141234
AASDF1314234AASDF要求匹配后得到两个stringAA-BB-CC
DASDFA123412
1234F331ASDFCC-DD-EE
ADSFASDFAZ141234
AASDF1314234AASDF
string input = @"XXXXXX
AA-BB-CC
DASDFA123412
1234F331ASDF
CC-DD-EE
ADSFASDFAZ141234
AASDF1314234AASDF";
MatchCollection mc = Regex.Matches(input, @"(?i)[A-Z]{2}-[A-Z]{2}-[A-Z]{2}\s*[A-Z\d]+\s*[A-Z\d]+\s*");//运行报错:正在分析“(”- ) 不足
foreach (Match m in mc)
{
Console.WriteLine(m.Value);
}