你的特定字符串是固定的,不会变吧?
那么可以:
string str = "1111aaaa@@@@@@@@bbbb2222";
Match m = Regex.Match(str, @"aaaa([\s\S]*?)bbbb");
if(m.Success){
Response.Write(m.Result("$1"));// 输出aaaa与bbbb之间的字符串
}
用lastIndex找到最后一个a的索引位置,然后再找到第一个b 的索引位置,将这两个索引传到substring()里面就行了