如下一段字符:AAAaaaaaa
BBB
CCC
DDD
...(行数不定)
EndAAA
EEE
FFF请问怎样匹配AAA~EndAAA,自己写的正则表达式是AAA.*(\s.*)+,这样的话就是匹配了AAA以后的所有字符,不知道怎么能只匹配到EndAAA,谢谢
BBB
CCC
DDD
...(行数不定)
EndAAA
EEE
FFF请问怎样匹配AAA~EndAAA,自己写的正则表达式是AAA.*(\s.*)+,这样的话就是匹配了AAA以后的所有字符,不知道怎么能只匹配到EndAAA,谢谢
string str = @"AAAaaaaaa
BBB
CCC
DDD
...(行数不定)
EndAAA
EEE
FFF ";
Console.WriteLine(Regex.Match(str, @"AAA[\s\S]*EndAAA").Value);
/*
输出:
AAAaaaaaa
BBB
CCC
DDD
...(行数不定)
EndAAA*/
AAAaaaaaa
BBB
CCC
DDD
...(行数不定)
EndAAA
EEE
FFF
AAA
sdfsdf
sdf
sdf
sdf
sd
f
sdf
sdf
EndAAA时候呢?非贪婪还是要的吧