2011-12-20 6 views
0

要素を見つける方法は文字列ですか?正規表現で 例えば、私は要素を見つけたいstring含まれています正規表現には文字列が含まれています

<div class="a"><span id="d">string</span></div> 
<span style="color: red;">string</span> 
<p class="c">string</p> 

それは返す必要があります:<span id="d">string</span><span style="color: red;">string</span><p class="c">string</p>を。

ありがとうございました。

+0

正規表現はなぜですか? PHPにHTMLパーサの実装がありませんか? – fge

+0

を除外する理由は唯一の例外ですか? – rendon

+0

@ D.D.C:それは一例です、私の 'div'は他のいくつかの要素を持っています。私は 'string'を含んでいるものを見つけ(そして削除したい)。 – mrdaliri

答えて

0

ほとんど最も近い:

<([^ >]+)[^>]*>string</\1> 

しかし、それはいくつかの不正な形式の例では失敗することができます。そして、あなたはone of the best answers on this topicを読むべきです。

HTH

関連する問題