[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/