"浦发银行") 这样的数组就更好了 在此先谢谢各位大神了 正则表达式 分享到:"> 跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

求个正则表达式!该如何处理

求个正则表达式!!!!!!! http://bbs.10jqka.com.cn/codelist.html 获取以上链接里面的部分内容 有深市、沪市、基金三种 我需要获取的是股票名称和股票代码 例如: 浦发银行 600000 白云机场 600004 获取结果 浦发银行 600000 白云机场 600004 能直接获取成 $a=array("600000"=>"浦发银行") 这样的数组就更好了 在此先谢谢各位大神了 正则表达式 分享到: ------解决方案--------------------
preg_match_all('/
  • ]+>(.+)<\/a><\/li>/isU',$s,$m);
    print_r($m[1]);
  • ------解决方案-------------------- ------解决方案--------------------
    $url ="http://bbs.10jqka.com.cn/codelist.html";
    $str = file_get_contents($url);
    preg_match_all('/
  • ]+>([^\d]+)(\d{6})<\/a><\/li>/isU',$str,$match);
    $a = array_combine(array_values($match[2]),array_values($match[1]));
    print_r($a);
  • ------解决方案-------------------- $url ="http://bbs.10jqka.com.cn/codelist.html"; $str = file_get_contents($url); $str = iconv('gbk', 'utf-8', $str); preg_match_all('/ ]+>([^\d]+)(\d{6})/isU',$str,$match);$a = array_combine(array_values($match[2]),array_values($match[1]));print_r($a);

    相关文章