ホームページ >バックエンド開発 >PHPチュートリアル >電子メールの正規表現と URL の正規表現_PHP チュートリアル
メール正規表現と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 "
";
}
}