如何通过正则提取页面中<title>要提取的信息</title>间信息各位高手给帮忙给写个正则  几次自己写没成功  谢谢

解决方案 »

  1.   

    解决了?写个给你参考一下。
    string result=Regex.Match("你的字符串","(?i)(?<=<title>)[^<]+").Value;
      

  2.   

    string regex = @"(?<=(<title>))(?<title>([^<title>]|[^</title>]*))(?=(</title>))";
      

  3.   


    这个正则完全错了,你要的效果应该是这个:string pattern = @"(?<=<title>)((?!</?title>)[\s\S])*(?=</title>)";
      

  4.   

    没有必要用  ?<= 和 ?=
    <title>.*?</title>
    你啥时候见出现过 一个页面及个title
      

  5.   

    呵呵,用不用?<=跟页面上是不是有多个title没有关系。。
    只是这样写就不需要用Groups
      

  6.   

    不用 groups
    <title>(.*?)</title>
    取groups[1]不就好了
    要知道 ?<= 效率不怎么好 
    想去 直接 匹配 
    当如 如果 .*中有 <title>出现 
    可以使用 
    (?!</title>).*?