正規表現
http://bbs.10jqka.com.cn/codelist.htmlpreg_match_all('/<li><a[^>]+>(.+)<\/a><\/li>/isU',$s,$m);print_r($m[1]);
$str=<<<STR<li><a href="http://bbs.10jqka.com.cn/sh,600000,1" target="_blank" title="浦发银行">浦发银行 600000</a></li><li><a href="http://bbs.10jqka.com.cn/sh,600004,1" target="_blank" title="白云机场">白云机场 600004</a></li>STR; preg_match_all("/(\S+)\s+(\d+)/",preg_replace("/<\/?[^>]+?>/",'',$str),$out,PREG_SET_ORDER); foreach($out as $a) list($s,$o[$i],$i)=$a;print_r($o);
<?php$url ="http://bbs.10jqka.com.cn/codelist.html";$str = file_get_contents($url);preg_match_all('/<li><a[^>]+>([^\d]+)(\d{6})<\/a><\/li>/isU',$str,$match);$a = array_combine(array_values($match[2]),array_values($match[1]));print_r($a);
<?php$url ="http://bbs.10jqka.com.cn/codelist.html";$str = file_get_contents($url);preg_match_all('/<li><a[^>]+>([^\d]+)(\d{6})<\/a><\/li>/isU',$str,$match);$a = array_combine(array_values($match[2]),array_values($match[1]));print_r($a);
ありがとう、あなたのこれは使用できます
生成された配列を gbk から utf8 に変換する方法を聞いてもいいですか?
いくつかの方法を試しましたが、変換できませんでした
$str = file_get_contents($url); gbk', 'utf-8', $str);
preg_match_all('/
$a = array_values($match[2]),array_values($a));
ありがとう、以上です
$url = " http" ://bbs.10jqka.com.cn/codelist.html";
$str = file_get_contents($url)
$str = iconv('gbk', 'utf-8', $str); (' /
何か簡単な方法はありますか?
つまり、資金ではなく、深センと上海の株式市場のデータのみが必要です。 d{6})
が
preg_match_all('/) に変更されました