2006年4月12日

[PHP-users 28984] Re:特定タグの文字を抽出するには


preg_match_allでやるなら、最短一致を使ったほうが少しだけ簡単かな?

//$mojiのセットは省略


//■全半角不可視文字
$ws='[\s *]';
$pattern
//■TRの開始
="\s*"
//■1つ目のTD
.".*?\s*"
//■2つ目のTD(芸能人名)
."$ws*(.*?)$ws*\s*"
//■3つ目のTD(題名)
."$ws*$ws*(.*?)$ws*$ws*\s*";
$human=array();
if($count=preg_match_all("|$pattern|si",$moji,$reg,PREG_PATTERN_ORDER)){
for($i=0;$i<$count;$i++){
$human[$reg[1][$i]]=$reg[2][$i];
}
}

?>

こんな感じ

_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ns1.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://www.php.gr.jp/php/novice.php3

投稿者 xml-rpc : 2006年4月12日 01:39
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/34726
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。