当前位置:Gxlcms > PHP教程 > 正则表述提取标签属性值

正则表述提取标签属性值

时间:2021-07-01 10:21:17 帮助过:18人阅读

正则表达提取标签属性值
如何用正则表达是提title的值“The Amazing Spider-Man (2012)”呢?
我自己是用两次preg_split取的,但感觉很低效,有没有朋友给点思路呢?
HTML code


    The Amazing Spider-Man (2012)
  



------解决方案--------------------
PHP code


    The Amazing Spider-Man (2012)
    
  ';
$patten = '/title="(.*)"/Uis';
if (preg_match ( $patten, $str, $array )) {
print_r($array);
}
echo "
"; $patten1 = '//Uis'; if (preg_match_all ( $patten1, $str, $array1 )) { print_r($array1[1]); } ?>
------解决方案--------------------
PHP code

$string='The Amazing Spider-Man (2012)'; 
    if (preg_match_all ( '/(?<=\s)title="(.*)"/Ui', $string, $arr )) {
        var_dump($arr);
    }
    /*
        
array(2) { [0]=> array(3) { [0]=> string(38) "title="The Amazing Spider-Man (2012)1"" [1]=> string(38) "title="The Amazing Spider-Man (2012)3"" [2]=> string(38) "title="The Amazing Spider-Man (2012)2"" } [1]=> array(3) { [0]=> string(30) "The Amazing Spider-Man (2012)1" [1]=> string(30) "The Amazing Spider-Man (2012)3" [2]=> string(30) "The Amazing Spider-Man (2012)2" } } */

人气教程排行