質問: str_replace("\n", '', $compress); echo $compress; ``` 簡単に上記でhtmlを圧縮しているのですが、正規表現の勉強がてら完全圧縮を目指しています。 ●タグ間のスペースも削除 例) → ●タグ間のスペースも削除 除外例) こういうのはこのまま あ → あ ●コメント削除 例) → ●コメント削除 除外例) こういうのはこのまま(改行がある場合も) → 上記の置き換えで悩んでおります。 よろしくお願い致します。
回答: DOM の具体的な使用方法を説明したサイトなら山ほどありますので、「HTML DOM」でググってみてください。 また、DOM ではありませんが、HTML の圧縮をする kangax/html-minifier というのをみつけました。ソースがついていますので、読んでみてはいかがでしょう? 解析にはこれだけ手間がかかるんだということがわかると思います。