2014-09-23 4 views
0

Здравствуйте ниже мой HTMLПолучить кнопку HTML часть, используя регулярное выражение (preg_match_all)

$testHtml ='<div class="product-info" style="min-height: 190px;"> 
     <h2 class="product-name"><a title="Ottoman" href="">Ottoman</a></h2> 
      <div class="price-box"> 
       <span id="product-price-51" class="regular-price"> 
       <span class="price">$299.99</span></span> 
      </div> 
      <div class="ratings"> 
       <div class="rating-box"> 
        <div style="width:69%" class="rating"></div> 
       </div> 
       <span class="amount"><a onclick="var t = opener ? opener.window : window; t.location.href=''; return false;" href="#">4 Review(s)</a></span> 
      </div> 
      <div class="actions"> 
        <button onclick="setLocation('')" class="button btn-cart" title="Add to Cart" type="button"><span><span>Add to Cart</span></span></button> 
        <ul class="add-to-links"> 
         <li><a class="link-wishlist" href="">Add to Wishlist</a></li> 
         <li><span class="separator">|</span><a class="link-compare" href="/">Add to Compare</a></li> 
        </ul> 
      </div> 
    </div>'; 

Я хочу только кнопка тег, как показано ниже

  <button onclick="setLocation('')" class="button btn-cart" title="Add to Cart" type="button"><span><span>Add to Cart</span></span></button> 

что preg_match_all выражение:

+0

Вы прочитали [thi с] (http://stackoverflow.com/a/1732454/418066)? – Biffen

+0

Очень плохое использование RegExp для HTML. – Justinas

+0

Возможный дубликат [теги OpenEx Open, за исключением тегов XHTML с автономными тегами] (http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags) – Justinas

ответ

0

вы могли бы попробовать это :

$pattern = '/(<button.*)/'; 
$result = preg_match($html, $pattern); 
Смежные вопросы