2006年7月20日

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

安井といいます。

On 2006/07/19, at 23:57, NISHIMURA Yutaka wrote:

> 西村です。
>
> 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})"
> としてマッチさせてやれば、お望みの動作するはずです。

むしろ [^=\'\">] は必要ない様に思います。
ですので、
"([0-9a-zA-Z./_-]+@[0-9a-zA-Z./_-]+\.[0-9a-zA-Z]{2,4})"
で、十分だと思います。

# フォローというか、ちょっと気になったので。

_______________________________________________
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月20日 00:26
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/39688
トラックバック
コメント
コメントする




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