用正则表达式把这个“<h3>共找到 530 个搜索结果:</h3>”字符串中的530匹配出来,怎么写啊!正则表达式怎么写啊!急!请各位朋友帮帮忙,先谢谢了。

解决方案 »

  1.   

    var str = "<h3>共找到 530 个搜索结果: </h3>";
    alert(str.match(/<h3>共找到\s*(\d+)\s*个搜索结果:\s*<\/h3>/)[1]);
      

  2.   

    str.match(/ (\d+) /g);
    alert(Regex.$1);
      

  3.   

    var str = "<h3>共找到 530 个搜索结果: </h3>";
    str.match(/^<h3>.*?(\d+).*?<\/h3>$/g)
    alert(RegExp.$1);
      

  4.   

    1楼的代码在js中能行,可是我怎么转换到c#中去了就不行了呢!得到的是整个字符串呢
      

  5.   

    var str = "<h3>共找到 530 个搜索结果: </h3>";
    var match = Regex.Match(str, @"<h3>共找到\s*(?<count>\d+)\s*个搜索结果:\s*<\/h3>");
    Console.Write(match.Result("${count}"));
      

  6.   

    我还想问你点相似的问题,因为我实在不会正则表达式,
    <div class="col2Info2">
    <ul id=search_result>
    <li>
    ·<a href="/school/2817034545008472470">澳门培正小学</a> [有5个班级]
    </li>
    <div class="line_dashed"></div>
    <li>
    ·<a href="/school/2817034545008608541">清州小学</a> [有1个班级]
    </li>
    <div class="line_dashed"></div>
    <li>
    ·<a href="/school/2817034545009209140">榕榕学校</a> [有1个班级]
    </li>
    <div class="line_dashed"></div>
    <li>
    ·<a href="/school/2917034545013971396">菜農子第學校</a> [有1个班级]
    </li>
    <div class="line_dashed"></div>
    </ul>
    <div class="clear"></div>
    </div>
    把里面超链接的内容匹配出来,怎么做啊!