2015-05-22 73 views
1

我試圖讓文本介於標記之間。繼承人我到目前爲止:preg_match a <title="">標記和顯示

$new4 = '><strong> Rating:</strong><span> <span class="rl s5" title="A 5 Star(s)">A'; 

preg_match('/title="(.*?)">">/', $new4, $output); 
echo '<pre>'; 
print_r($output); 
echo '</pre>'; 

所有我得到的是一個空白數組,不知道我哪裏去錯了。

+2

你不必'<標題=''在$ new4'。你也可以把'preg_match'放在一個條件中,然後你就會知道你的正則表達式何時工作,什麼時候沒有。 'if(preg_match('/ title =「(。*?)」>「> /',$ new4,$ output)){print_r($ output);} else {echo'no matches :(';}' – chris85

+0

好吧,在你的更新中你沒有在'$ new4'中有''>>>'',你在下面的答案應該適用於所提供的例子。如果你的問題還有更多的問題,請發佈要求。 – chris85

回答

1

試試這個:

preg_match('/title="(.*?)"/', $new4, $output);