正規表現の山括弧は
と一致することはできません。今朝 Web ページのタイトルを抽出するときに、正規表現 /
(*.)/ を使用しましたが、それでも失敗しました。 /
(.*)
/ を試してみても機能しません。
問題 正規表現に < が入っていると認識できないのですが、どこに問題があるのか分かりません。
-----解決策---------/
(. * )/s //逆方向に記述
------解決策------ は <> の
と一致します * .*
に置き換えます。サンプルコードとデータを投稿します。
------解決策------------------
PHP コード
$text = "<title>こんにちは</title>";
preg_match_all("/<title>(.*)</title>/i", $text, $result);
var_dump($re); <div class="clear"></div>
ログイン後にコピー