求正则表达式
<!--start--><p><font face="Arial">2009年7月2日下午,上海市胸科医院冯运院长、陈蓓副书记及医院职能科室负责人一行来我院进行交流考察。</font></p>
<p><font face="Arial">我院陈农副院长接待了来宾并介绍了医院基本情况。双方在医院绩效考核、学科发展、人才培养以及医疗质量管理、成本核算等方面进行了深入探讨。</font></p>
<p><font face="Arial">许武林副院长、洪朝阳副院长以及院办、党办、人事、医务、科教、财务等科室负责人交流时在座。</font></p>
<!--end-->
求“<!--start-->”标签到"<!--end-->"之间内容
用正则表达式, --------------------编程问答--------------------
--------------------编程问答--------------------
string tempStr = "<!--start--><p><font face=\"Arial\">2009年7月2日下午,上海市胸科医院冯运院长、陈蓓副书记及医院职能科室负责人一行来我院进行交流考察。</font></p><p><font face=\"Arial\">我院陈农副院长接待了来宾并介绍了医院基本情况。双方在医院绩效考核、学科发展、人才培养以及医疗质量管理、成本核算等方面进行了深入探讨。</font></p><p><font face=\"Arial\">许武林副院长、洪朝阳副院长以及院办、党办、人事、医务、科教、财务等科室负责人交流时在座。</font></p><!--end-->";
string pattern = @"<!--start-->([\s\S]*)<!--end-->";
string str1 = Regex.Replace(tempStr,pattern,"$1");//之间内容
--------------------编程问答--------------------
Regex re = new Regex("<!--start-->(.*)<!--end-->",RegexOptions.None);
MatchCollection matchMade = null;
matchMade = re.Matches("yourStr");
foreach (Match matchMade0 in matchMade)
{
for (int index = 1; index < matchMade0.Groups.Count; index++)
{
MessageBox.Show(matchMade0.Groups[index].Value);
}
}
我想你要的是这个效果吧
--------------------编程问答--------------------
string str = "<!--start--><p><font face=\"Arial\">2009年7月2日下午,上海市胸科医院冯运院长、陈蓓副书记及医院职能科室负责人一行来我院进行交流考察。</font></p><p><font face=\"Arial\">我院陈农副院长接待了来宾并介绍了医院基本情况。双方在医院绩效考核、学科发展、人才培养以及医疗质量管理、成本核算等方面进行了深入探讨。</font></p><p><font face=\"Arial\">许武林副院长、洪朝阳副院长以及院办、党办、人事、医务、科教、财务等科室负责人交流时在座。</font></p><!--end-->";
string pattern = @"(?is)<[^>]*?>";
string strResult = Regex.Replace(str, pattern, "");
Console.WriteLine(strResult);
Console.Read();
string str = "<!--start-->";
str += "<p><font face=\"Arial\">2009年7月2日下午,上海市胸科医院冯运院长、陈蓓副书记及医院职能科室负责人一行来我院进行交流考察。</font></p>";
str += "<p><font face=\"Arial\">我院陈农副院长接待了来宾并介绍了医院基本情况。双方在医院绩效考核、学科发展、人才培养以及医疗质量管理、成本核算等方面进行了深入探讨。</font></p>";
str += "<p><font face=\"Arial\">许武林副院长、洪朝阳副院长以及院办、党办、人事、医务、科教、财务等科室负责人交流时在座。</font></p>";
str += "<!--end-->";
Regex regex = new Regex("<!--start-->((\\w|\\W)*?)<!--end-->", RegexOptions.Compiled);
Match match = regex.Match(str);
Console.WriteLine(match.Groups[1].Value);
Console.ReadKey();
补充:.NET技术 , C#