調べたこと 第十六回

文字列を分割したり置換したりするのに正規表現を使う

例 メールアドレス

HTML  

<input  type =" text " name= "email"> (入力されたメールアドレスは、

PHP                      masayo@example.co.jp)

$email1 = $_POST['email'];  (一番目の$matches , 二番目の$matches

if(preg_match(       ↓このカッコで、三番目の引数に配列としてそれぞれ渡される

"/^([a-zA-Z0-9¥._¥-]+)@([a-zA-Z0-9_¥-]+¥.[a-zA-Z0-9¥._¥-]+)$/", $email, $matches)){

↑3番目の引数

$username = $matches[1];

$domain = $matches[2];

echo "ユーザー名:". $username."<br>";

echo "ドメイン名:". $domain."<br>";

}

else{

 echo "書式が正しくありません。";

}

?>

 

このように表示される。

ユーザー名: masayo

ドメイン名:    example.co.jp