スレッド表示 | フラット表示〕 全トピック 920 件中 431 番目 次≫ ≪前

メールアドレスに電話番号を含む時のチェック

created: 2005-06-11 16:21 | modified: 2005-06-13 11:54 | reply: 1

[2311] メールアドレスに電話番号を含む時のチェック

user: tarutaru | created: 2005-06-11 16:21
始めまして、タルタルと申します。

iモード用のサイトを作成しております。
そこでメールアドレスや電話番号をリンクに変換する処理を正規表現を使って行おうと思っているのですが、メールアドレスの中に電話番号とマッチする数字が含まれた場合(09011112222@aaa.com)、電話番号としてリンクが張られてしまってこまっています。全てを含めてメルアドとしたいのですが、
ただ(09011112222 aaa@aaa.com)といったように空白を空けて入力された場合は電話番号それにメルアドと認識したいのですがこれらを正規表現で実現方法する方法をご存知の方いないでしょうか?知ってたら教えてください。お願いします。
reply: 2313 返信 編集 削除

[2313] Re. メールアドレスに電話番号を含む時のチェック

user: ゆうじ | created: 2005-06-13 11:54
こんにちは。
電話番号とメルアドそれぞれに
正規表現を書けばこんな感じになります。

<?php
$message = '私の電話番号とメルアドお知らせします。09012345678 09012345678@docomo.ne.jpです。';

$message = preg_replace('/([^0-9])(0[0-9-]{9,13})([^0-9])/', '\1<a href="tel:\2">\2</a>\3', $message );
$message = preg_replace('/([_a-z0-9\.\/-]*@[_a-z0-9\.-]{2,}\.[a-z]{2,4})/', '<a href="mailto:\1">\1</a>', $message );

echo $message;
?>
Parent: 2311  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 431 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑