$str='
        
                
                    <span>
                        <span class="pl">
                            表演者:
                                    Various Artists
                        </span>
                    </span>
                    
                    <br>
                
                    
    <span class="pl">版本特性:</span>&nbsp;Clean
    <br>                
                    
    <span class="pl">介质:</span>&nbsp;Audio CD
    <br>                
                    
    <span class="pl">发行时间:</span>&nbsp;2012-12-18
    <br>                
                    <span>
                        <span class="pl">
                            出版者:
                                    Universal Republic
                        </span>
                    </span>
                    
                    <br>
                
                    
    <span class="pl">唱片数:</span>&nbsp;1
    <br>                
                        
    <span class="pl">条型码:</span>&nbsp;0602537260263
    <br>            <span class="pl">相关电影:</span>&nbsp;
            被解放的姜戈
    ';
preg_match_all('/<span\s*class="pl">(.*?)<\/span>&nbsp;(.*?)\s*<br[\/]*>/is',$str,$att);
要输出以下结果表演者: Various Artists
版本特性: Clean
介质: Audio CD
发行时间: 2012-12-18
出版者: Universal Republic
唱片数: 1
条型码: 0602537260263
相关电影:  被解放的姜戈 我哪个正则有点问题,匹配不正确。请指教