首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

求两个特定字符串之间的 不定长字符串的 正则表达式,该怎么解决

2012-02-29 
求两个特定字符串之间的 不定长字符串的 正则表达式求两个特定字符串之间的不定长字符串的正则表达式。如:s

求两个特定字符串之间的 不定长字符串的 正则表达式
求两个特定字符串之间的   不定长字符串的   正则表达式。
如:

start   不定长字符串1   end   不定长间隔字符串  
start   不定长字符串2   end   不定长间隔字符串  
start   不定长字符串3   end   不定长间隔字符串  

上面虽然分了三行,但实际是一个完整的字符串。
获取start和end之间的所有字符串的正则表达式应该如何写?

[解决办法]
try

string yourStr = .................;
MatchCollection mc = Regex.Matches(yourStr, @ "(? <=start)[\s\S]*?(?=end) ", RegexOptions.IgnoreCase);
foreach (Match m in mc)
{
richTextBox2.Text += m.Value + "\n ";
}

热点排行