<!--Content Start-->我要这里的内容,里面是很大的,有很多html元素<!--Content End-->Regex myRegex = new Regex("Content Start-->(?<TopicIntro>[^+]*)<!--Content End-->");这个正则好像有些会得到空值,[^+]这里不懂是什么意思 

解决方案 »

  1.   

    matchMade = topicRegex.Match(topicIntro);
    model.title = matchMade .Groups["TopicTitle"].Value.ToString();//能得到值
      

  2.   


    不要条件怎么写 只要是<!--Content Start--> <!--Content End-->这间的字符就行
      

  3.   

    <!--Content Start-->.*?<!--Content End-->
      

  4.   


    Regex re=new Regex(@"(?i)(?<=\<!--Content Start--\>).*? (?=\<!--Content End--\>)");
      

  5.   


    (?<=\<!--Content Start-->)[\s|\S]*?(?=\<!--Content End--> )
      

  6.   


    Regex regex = new Regex(@"(?<=\<!--Content Start-->)[\s|\S]*?(?=\<!--Content End-->)", RegexOptions.Multiline | RegexOptions.Compiled);
                Match mc = regex.Match("<!--Content Start-->我要这里的内容,里面是很大的,有很多html元素 <!--Content End--> ");
                string strResule = mc.Value;
      

  7.   

    Regex myRegex = new Regex(@"Content Start-->-->[\w\W]*<!--Content End-->");
      

  8.   

    刚写错了,
    Regex myRegex = new Regex(@"Content Start-->[\w\W]* <!--Content End-->");
      

  9.   

    (?=\(<!--Content Start-->))[\s\S]*?(?=\(<!--Content End--> ))
      

  10.   

    <!--Content Start-->(.*)<!--Content End--> 
      

  11.   

    <!--Content Start-->(.*)<!--Content End--> 
      

  12.   

    [\s\S]*
    .*
    [\w\W]*
    都是一样的