preg_match_all Why don't I get something out? : preg_match_all('!<div class="Description_Productinfo" itemprop="description"><p><span style="color:#7f8c8d;"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:14px;">(.*?)</span></span></span></p></div>!',$html, $matches1, PREG_SET_ORDER);foreach ($matches1 as $soge2){print_r($soge2);}