調べたこと 第十六回
文字列を分割したり置換したりするのに正規表現を使う
例 メールアドレス
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