코드:
결과보기 »
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>PHP Regular Expression</title> </head> <body> <?php $com = "help@abcd.com"; $co = "help@abcd.co.kr"; $pattern_01 = "/([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)\.([0-9a-zA-Z_-]+)/"; if (preg_match($pattern_01, $com, $matches_01)) { var_dump($matches_01[0]); } else { echo "{$com}은 유효한 형식의 이메일 주소가 아닙니다.<br>"; } echo "<br><br>"; if (preg_match($pattern_01, $co, $matches_02)) { var_dump($matches_02[0]); } else { echo "{$co}은 유효한 형식의 이메일 주소가 아닙니다.<br>"; } echo "<br><br>"; $pattern_02 = "/([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)(\.[0-9a-zA-Z_-]+){1,2}/"; if (preg_match($pattern_02, $com, $matches_03)) { var_dump($matches_03[0]); } else { echo "{$com}은 유효한 형식의 이메일 주소가 아닙니다.<br>"; } echo "<br><br>"; if (preg_match($pattern_02, $co, $matches_04)) { var_dump($matches_04[0]); } else { echo "{$co}은 유효한 형식의 이메일 주소가 아닙니다.<br>"; } ?> </body> </html>