ホームページ >バックエンド開発 >PHPチュートリアル >電子メールの正規表現と URL の正規表現_PHP チュートリアル

電子メールの正規表現と URL の正規表現_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 16:58:571463ブラウズ

メール正規表現とURL正規表現 ここでは、メールの正規表現と URL の正規表現検証の 2 つの正規表現を紹介します。これらは非常に実用的です。メールの正規表現はコンテンツ内のすべてのメール アドレスを取得でき、URL アドレスの正規表現も同様に使用できます。コンテンツ内のすべての電子メール アドレスを取得し、http で始まるすべての URL アドレスを保存して抽出します。

メール正規表現とURL正規表現
ここでは、電子メールの正規表現と URL の正規表現検証の 2 つの正規表現を紹介します。これらは非常に実用的です。電子メールの正規表現は、コンテンツ内のすべての電子メール アドレスを取得できます。同様に、URL アドレスの正規表現も使用できます。コンテンツ内のすべての電子メール アドレスを取得し、http で始まるすべての URL アドレスを保存して抽出します。
*/

$str_arr = 配列(
"mymail@bKjia.c0m",
"my_mail@bKjia.c0m",
「my-mail@bKjia.c0m」、
「my.mail@site.com.cn」、
「mymail@site.com.ccoomm」、
「mymail@site.cn」、
「mymail@@@lsite.com」、
「mymail@site」、
"mymail@bKjia.c0m",
"my2007@bKjia.c0m",
"163mail_for-me777@bKjia.c0m",
);

$patt_email = "/^[_a-za-z0-9-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,4}$/" ;

foreach ($str_arr として $str)
{
echo "文字列 '$str': はい";
If (preg_match($patt_email, $str))
{
echo "正当な電子メール形式";
echo "
";
echo "
";
}
それ以外
{
echo "不正なメール形式";
echo "
";
echo "
";
}
}

// 17. URL 正規表現。

$str_arr = 配列(
"http://www.bKjia.c0m"、
「www.bKjia.c0m」、
"http://www.bKjia.c0m/abc/123.html",
"//bKjia.c0m",
":www.bKjia.c0m"
);

$patt_url = "/^(http://)?[a-za-z0-9]+(.[a-za-z0-9]+)*.+$/";

foreach ($str_arr として $str)
{
echo "文字列 '$str': はい";
If (preg_match($patt_url, $str))
{
echo "有効な URL 形式";
echo "
";
echo "
";
}
それ以外
{
echo "不正な URL 形式";
echo "
";
echo "
";
}
}

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631362.html技術記事メールの正規表現と URL の正規表現。メールの正規表現と URL の正規表現は非常に実用的です。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。