[PHP-users 7095] Re: preg_match()の正規表現で URLを抽出したい

Teraoka Yoshinori php-users@php.gr.jp
Tue, 23 Apr 2002 19:44:04 +0900 (JST)


寺岡です。

From: Shinichi Moritani <ml@moritani.com>
Subject: [PHP-users 7091] preg_match()の正規表現で URLを抽出したい
Date: Tue, 23 Apr 2002 18:39:52 +0900

> こんにちは。森谷です。
> 
> preg_match()を使って、正規表現でURLを抽出したいのですが、
> 一部旨く行きません。
> 
> 文字列 $buffer の中から URL を抽出したいので、
> 
> $buffer = "対象URLは http://www.******.com/hoge.php?hoge=hogehoge です";
> $http_URL_regex = "(s?https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)";
> preg_match("/$http_URL_regex/", $buffer, $url);
> echo $url[1];

実在するドメインを使っちゃうのは良くないです。
なんとなくみんながクリックしちゃうとおかしなログが残って
気持ち悪いですから。
example.com を使えばいいんだったかな。

---
Teraoka Yoshinori yteraoka@dti.ad.jp