正規表現 | 特定の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 ) ) |
ディスカッション
コメント一覧
まだ、コメントがありません