[PHP-users 13426] 注釈文の検索

堀越 年秋 php-users@php.gr.jp
Wed, 19 Feb 2003 17:58:05 +0900 (JST)


はじめまして。堀越と申します。よろしくお願いします。
早速で、申し訳ないですがお力をお貸しください。
各構成は、以下の通りです。

<ファイル構成>
--main.php
---template.html

<システム構成>
PHP-4.3.0
Apache-1.3
Windows-2000Pro

※現在は、すべてWin版

main.phpでtemplate.htmlを読み込み、
"<!-- LINK:CMD=aaa&ID=bbb -->"などの注釈文を検索して、拾
って来たいのですが、正規表現ではどのようにすればいいので
しょうか?
なお、この注釈は1行に1つではなく、複数存在します。
以下、試したソースです。

------------------------------------------------------

$tag = "hoge1<!-- LINK:CMD=dynamic -->hoge2<!--
NAME:CMD=tpl -->hoge3";
preg_match_all("/<!--\s*(LINK|NAME)\s*:CMD=.*\s-->/",$tag,$word);

foreach ($word[0] as $val) {
	print $val . "<br>";

}

上記を実行すると、純粋に注釈文を取得するのではなく、"hoge2"
という文字列も取得してしまいます。
注釈文だけを取得したいのですが・・・。

よろしくお願いします。


__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!  http://bb.yahoo.co.jp/