您好,欢迎访问一九零五行业门户网

求个正则表达式!!!!!!!

正则表达式
http://bbs.10jqka.com.cn/codelist.html
获取以上链接里面的部分内容
有深市、沪市、基金三种
我需要获取的是股票名称和股票代码
例如: 
浦发银行 600000
白云机场 600004
获取结果
浦发银行 600000
白云机场 600004
能直接获取成
$a=array(600000=>浦发银行)
这样的数组就更好了
在此先谢谢各位大神了
回复讨论(解决方案) preg_match_all('/]+>(.+)/isu',$s,$m);print_r($m[1]);
$str=<([^\d]+)(\d{6})/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);
谢谢,可以了 $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);
请问下,要怎么把$a数组里面下标前缀为0,3,6的保存下来,其余的给清除掉
有什么简单的方法吗? 也就是只要深市和沪市的数据,基金的不要
preg_match_all('/
]+>([^\d]+)(\d{6})/isu',$str,$match);
改为
preg_match_all('/]+>([^\d]+)([036]\d{5})/isu',$str,$match);
preg_match_all('/
]+>([^\d]+)(\d{6})/isu',$str,$match);
改为
preg_match_all('/]+>([^\d]+)([036]\d{5})/isu',$str,$match);
谢谢大大
其它类似信息

推荐信息