嗨,我想從網站檢索某些信息。如何在PHP中使用preg匹配全部?
這是用html標籤在網站上顯示的內容。
<a href="ProductDisplay?catalogId=10051&storeId=90001&productId=258033&langId=-1" id="WC_CatalogSearchResultDisplay_Link_6_3" class="s_result_name">
SALT - Fine
</a>
我想提取的是使用preg match的「SALT - FINE」,但是我不知道爲什麼我不能使用它。是因爲他們都在不同的線上?因爲我知道如果他們在一條線上,我實際上可以找回我想要的東西。
這是我的代碼 -
$pattern = '/id="WC_CatalogSearchResultDisplay_Link_6_3.*<\/a>/';
preg_match_all($pattern, $response, $match);
print_r($match);
我沒有得到我的數組中的任何。如果他們在一條線上工作,那麼爲什麼?
沒有regexs解析應該得到upvotes – 2011-05-19 15:23:27