プロが教えるわが家の防犯対策術!

複数行にわたる正規表現についてです。
mオプションを使うとありますが、うまくいきません。

[改行が無い場合]
$val=$pattern_url="/<a>(.*?)<\/a>/m";
preg_match_all($pattern_url,"<a>ABCD</a>",$match_url,PREG_SET_ORDER);
だと
1
ABCD
が出力されます。

[改行がある場合]
$val=$pattern_url="/<a>(.*?)<\/a>/m";
preg_match_all($pattern_url,
"<a>AB
CD</a>",
$match_url,PREG_SET_ORDER);

出力結果は
0


宜しくお願いいたします。

A 回答 (1件)

$pattern_url="/<a>(.*?)<\/a>/ms";


としてみてください
    • good
    • 0
この回答へのお礼

いけました!
早速、ご回答いただきありがとうございました。

お礼日時:2007/03/05 12:35

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!