指定ã—ãŸHTMLã‚¿ã‚°ã¨ãã®é–“ã«æŒŸã¾ã‚ŒãŸæ–‡å—列をマッãƒã•ã›ã‚‹æ–¹æ³•を紹介ã—ã¾ã™ã€‚ã“れを応用ã—ã¦ã€é¸æŠžã—ãŸã‚¿ã‚°å†…ã«ã‚ã‚‹æ–‡å—列をリストアップã•ã›ãŸã‚Šã€å¿…è¦ãªã„ã‚¿ã‚°ã«å›²ã¾ã‚ŒãŸæ–‡å—列を消去ã•ã›ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
使用ã™ã‚‹æ£è¦è¡¨ç¾ï¼šã€€#<$tagname>?(.*?)</$tagname\s*\/?>#s
ã“れを使用ã—ã¦ã€HTMLデータãŒå…¥ã£ã¦ã„る変数 $data ã‹ã‚‰ã€€<a> ã‚¿ã‚°ã«å›²ã¾ã‚ŒãŸæ–‡å—列を列挙ã•ã›ã¦è¦‹ã¾ã™ã€‚
-
$data <<<HERE
-
<a href="http://dowonders.net/pz/">top</a>
-
<a href="http://dowonders.net/pz/wordpress">wordpress</a>
-
<a href="http://dowonders.net/pz/php">php</a>
-
HERE;
-
$tagname = 'a'; //ã‚¿ã‚°ã®åå‰ã‚’指定
-
$tags= "#<$tagname>?(.*?)</$tagname\s*\/?>#s";
çµæžœã¯ä»¥ä¸‹ã®ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚
ã§ã¯æ¬¡ã«ã€å¿…è¦ãªã„ã‚¿ã‚°è¦ç´ ã¨ãれã«å›²ã¾ã‚ŒãŸæ–‡å—列を消去ã—ã¦ã¿ã¾ã™ã€‚php 㮠デフォルトã®é–¢æ•°ã€strip_tags() ã§ HTML ã‚¿ã‚°ã‚’ä¸€ç™ºã§æ¶ˆåŽ»ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ãŒã€strip_tags() ã§ã¯æŒ‡å®šã—ãŸã‚¿ã‚°ã®ã¿ã‚’残ã™ã“ã¨ãŒã§ãã¦ã‚‚ã€æŒ‡å®šã—ãŸä»¥å¤–を残ã™ã“ã¨ã€ã¾ãŸãã®é–“ã«ã‚ã‚‹æ–‡å—列を消ã™ã“ã¨ã¯ã§ãã¾ã›ã‚“。
二番目ã¨ä¸‰ç•ªç›®ã®è¡Œã«<li> ã‚¿ã‚°ã‚’è¶³ã—ã¾ã—ãŸã€‚ã“れ㧠<li> ã‚¿ã‚°ã¨ãã®é–“ã®æ–‡å—列を消去ã—ã¦ã¿ã¾ã™ã€‚
-
$data <<<HERE
-
<a href="http://dowonders.net/pz/">top</a>
-
<li><a href="http://dowonders.net/pz/wordpress">wordpress</a></li>
-
<li><a href="http://dowonders.net/pz/php">php</a></li>
-
HERE;
-
$tagname = 'li'; //ã‚¿ã‚°ã®åå‰ã‚’指定
-
$tags= "#<$tagname>?(.*?)</$tagname\s*\/?>#s";
-
echo $data;
以下ã€å‡ºåŠ›çµæžœ



