正規表現 | 特定のHTMLタグをマッチする

正規表現 サンプル集,正規表現

正規表現 | 特定のHTMLタグをマッチする

対象の文字列、ソースコードから特定のHTMLタグをマッチする正規表現パターンを紹介しています。

特定のHTMLタグをマッチする正規表現

対象のソースコードから特定のHTMLタグをマッチさせる正規表現パターンです。

例えば、<span>タグにマッチさせたい場合は以下のように記述します。

<span>.*?<\/span>

上記の正規表現にてマッチさせた結果は以下のようになります。

対象の文字列マッチ
<div><p><span>Hello</span></p></div>Array ( [0] => Array ( [0] => <span>Hello</span> ) )
<div><p><span>Hello</span> <span>World</span></p></div>Array ( [0] => Array ( [0] => <span>Hello</span> [1] => <span>World</span> ) )

HTMLタグの中身だけを取得したい場合は以下の様に記述する事が可能です。

<span>(.*?)<\/span>
対象の文字列マッチ
<div><p><span>Hello</span></p></div>Array ( [0] => Array ( [0] => <span>Hello</span> ) [1] => Array ( [0] => Hello ) )