PHPでブログで紹介するためのプログラムを書いていたのですが、文字列の中から<img>以外のすべてのタグを取り除く必要がでてきて、preg_replace()にどういうパターンの正規表現をつっこめばいいんだろうと悩んでいました。 HTMLのタグをすべて取り除くのはなんとなくかけたのですが、特定のタグを残すとなると、書き方がちょっとわかりませんでした。おまけに<img>タグは閉じないタグなので、ますますわかりません。 「正規表現 タグ 除去 php」でグーグル先生に尋ねたところ、So-net blog:インターネット・ダイアリー:HTML タグを PHP 関数で除去するというブログの記事を見つけて、strip_tags()関数に出会いました。 strip_tags()関数は、文字列からHTMLタグやHTMLコメント、PHPタグを取り除く関数です。引数を追加することで、取り除かないタグを指定す
![[php]strip_tags()関数なら正規表現を書かなくてもHTMLタグを除去できる | うえちょこ@ぼろぐ](https://cdn-ak-scissors.b.st-hatena.com/image/square/8d71ff5111e05619a10d29bb40d7aebaa75c8fbc/height=288;version=1;width=512/https%3A%2F%2Fs0.wp.com%2Fi%2Fblank.jpg)