求两个特定字符串之间的 不定长字符串的 正则表达式
求两个特定字符串之间的 不定长字符串的 正则表达式。
如:
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 ";
}