首頁 >後端開發 >php教程 >:这个a标签的正则怎么写?

:这个a标签的正则怎么写?

WBOY
WBOY原創
2016-06-23 13:32:271195瀏覽

情感剧场:爱情公寓精装版
剧情

只想匹配class为black的超链接,不想匹配 class="font12-orange"

请问大神们,正则怎么写?


回复讨论(解决方案)

$str = <<<EOF<a href="http://jq.tvsou.com/introhtml/14/index_1468.htm" target="_blank" class="black">情感剧场:爱情公寓精装版</a><a href="http://jq.tvsou.com/introhtml/730/index_73026.htm" target="_blank" class="font12-orange">剧情</a>EOF;preg_match('/<a href="([^"]+?)"[^>]+?class="black">(.+?)<\/a>/i',$str,$m);echo "<pre class="brush:php;toolbar:false">";print_r($m);echo "
";/*Array(    [0] => 情感剧场:爱情公寓精装版    [1] => http://jq.tvsou.com/introhtml/14/index_1468.htm    [2] => 情感剧场:爱情公寓精装版)*/

$zz='/(.*)?/';

$str =<<<FDIPZONE <a href="http://jq.tvsou.com/introhtml/14/index_1468.htm" target="_blank" class="black">情感剧场:爱情公寓精装版</a><a href="http://jq.tvsou.com/introhtml/730/index_73026.htm" target="_blank" class="font12-orange">剧情</a> <a href="http://jq.tvsou.com/introhtml/14/index_1468.htm" target="_blank" class="black">情感剧场:爱情公寓精装版</a><a href="http://jq.tvsou.com/introhtml/730/index_73026.htm" target="_blank" class="font12-orange">剧情</a> <a href="http://jq.tvsou.com/introhtml/14/index_1468.htm" target="_blank" class="black">情感剧场:爱情公寓精装版</a><a href="http://jq.tvsou.com/introhtml/730/index_73026.htm" target="_blank" class="font12-orange">剧情</a>FDIPZONE;preg_match_all('/<a.*?href="(.*?)".*?class=\"font12-orange\"/si',$str, $matches); echo "<pre class="brush:php;toolbar:false">";print_r($matches[1]);echo "
";

正在学习正则表达式,学习了!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn