正規表現のページ
created: 2008-11-23 12:46 | modified: 2009-04-21 16:47 | reply: 6
[4256] 正規表現のページ - たける - 2008-11-23 12:46- [4257] 正規表現のページを訂正 - ゆうじ - 2008-11-23 16:40
- [4276] 正規表現のURL - 月守 - 2009-04-06 15:21
- [4277] URLを抽出して・・・ - ゆうじ - 2009-04-07 19:24
- [4278] 月守 - 月守 - 2009-04-07 22:32
- [4279] HTMLタグ一般へ拡張 - ach - 2009-04-20 09:12
- [4283] Re. HTMLタグ一般へ拡張 - ゆうじ - 2009-04-21 16:47
[4279] HTMLタグ一般へ拡張
user: ach | created: 2009-04-20 09:12
久しぶりの投稿です
名前付きサブパターンのテストに書いてみました
$pattern = '/<(?P<tag>\w+)(?:\s+(?P<property>\w+=(?:"[^"]*"|\'[^\']*\'|[^\s"\']\S*)))*>(?P<innerhtml>.*?)<\/(?P=tag)>/is';
結構厳密な動作をします
再帰的マッチングや子ノードを持たないエレメントへの対応もさせてみたいです…
が、そういったことをするならDOMのloadHTMLを利用した方がよいですね
名前付きサブパターンのテストに書いてみました
$pattern = '/<(?P<tag>\w+)(?:\s+(?P<property>\w+=(?:"[^"]*"|\'[^\']*\'|[^\s"\']\S*)))*>(?P<innerhtml>.*?)<\/(?P=tag)>/is';
結構厳密な動作をします
再帰的マッチングや子ノードを持たないエレメントへの対応もさせてみたいです…
が、そういったことをするならDOMのloadHTMLを利用した方がよいですね
