正規表現道場at PHP正規表現道場 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト300:nobodyさん 08/06/08 17:41:28 PHPで、1ページ分のHTMLのソースが$sに入っているとします。 ここで、この$sから特定のタグだけを削除したいのですが、うまくいきません。 例えば<meta ~~~ />というタグが複数あったとして、これをすべて取り除いたソースを作りたいのです。 $s = eregi_replace("<meta.*?>", "", $s); とやってみたのですが、$sが空になってしまうのです。 ご指南ください。 301:nobodyさん 08/06/08 22:40:27 2過去ログぐらい嫁という言葉は一見突き放しているように見えて その質問の答えはこのスレの中にあるよという、ヒントを出しているわけで まぁ、ツンデレなわけです。 302:nobodyさん 08/06/09 02:40:38 >>300 ereg は最短マッチの芸当はできない。 pregでもつかっとけ。 303:nobodyさん 08/06/09 06:50:27 >>300 '<meta[^>]*>' 304:nobodyさん 08/06/09 23:50:23 300です。 ありがとうございます! そうなんです、最短マッチが動かないなぁと思っていて、まさかeregが 最短マッチできないとは思いませんでした。 pregでやって解決しました!! 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch