2006年7月19日

[PHP-users 29826] Re:メールの自動リンク

西村です。

Reply to <20060719230212.E684.ALPHA@xxxxx>
ALPHA wrote:
> > $mail = "123456789@xxxxx";
> $mail = ereg_replace("[^=\'\">]([0-9a-zA-Z./_-]+@[0-9a-zA-Z./_-]+\.[0-9a-zA-Z]{2,4})", " \\1", $mail);
:

> 23456789@xxxxx

そりゃそうでしょう。

>[^=\'\">]
最初の↑で、='">でない、何か一文字としてマッチしてしまいます。
ですので、
"([^=\'\">][0-9a-zA-Z./_-]+@[0-9a-zA-Z./_-]+\.[0-9a-zA-Z]{2,4})"
としてマッチさせてやれば、お望みの動作するはずです。

--
NISHIMURA,Yutaka./西村 隆


_______________________________________________
PHP-users mailing list PHP-users@xxxxx
http://ns1.php.gr.jp/mailman/listinfo/php-users
PHP初心者のためのページ - 質問する前にはこちらをお読みください
http://www.php.gr.jp/php/novice.php3

投稿者 xml-rpc : 2006年7月19日 23:57
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/39683
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。