2012-02-29 12 views
0

タグ内を走査するサブストリングのために、私は部分文字列を含むことができ、文字列があります。正規表現は別のタグ

<h1 style="margin: 0; padding: 0" class="title_big">Item title <span style="white-space: nowrap"> (5 entries)</span></h1> 

か、単に

<h1 style="margin: 0; padding: 0" class="title_big">Item title</h1> 

(なし内部SPAN付き) 今、私は理解することはできませんが正規表現をどのように構成するか。それはあなたの代わりにこれに$patを設定した場合、それが動作するはず内部SPAN

答えて

0

とサブの一致を返さない

$pat='/<h1 style="margin: 0; padding: 0" class="title_big">([^>]*)<\/h1>/si'; 

もちろんの::現在、このようなものを使用して

$pat = '/<h1 style="margin: 0; padding: 0" class="title_big">(.*?)<\/h1>/uim'; 
+0

奇妙な、しかし、それは働くことができます。解釈される?私は絶対にregexp(shamy)に慣れているわけではない – heximal

+0

"。*"と "。*?"それは "。*?"できるだけ短くしようとします。 – blaff

+0

cool。知りませんでした、ありがとう!それは "二つのクオリファイアの後に続く"のように解釈できますか? – heximal