코드:
결과보기 »
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>PHP Regular Expression</title> </head> <body> <?php $tel = "02-1234-5678"; $cell = "010-1234-5678"; $pattern_01 = "/^[[:digit:]]{2}\-[[:digit:]]{4}\-[[:digit:]]{4}/"; if (preg_match($pattern_01, $tel, $matches_01)) { var_dump($matches_01); } else { echo "{$tel}은 유효한 형식의 전화번호가 아닙니다.<br>"; } echo "<br><br>"; if (preg_match($pattern_01, $cell, $matches_02)) { var_dump($matches_02); } else { echo "{$cell}은 유효한 형식의 전화번호가 아닙니다.<br>"; } echo "<br><br>"; $pattern_02 = "/^[[:digit:]]{2,3}\-[[:digit:]]{3,4}\-[[:digit:]]{4}/"; if (preg_match($pattern_02, $tel, $matches_03)) { var_dump($matches_03); } else { echo "{$tel}은 유효한 형식의 전화번호가 아닙니다.<br>"; } echo "<br><br>"; if (preg_match($pattern_02, $cell, $matches_04)) { var_dump($matches_04); } else { echo "{$cell}은 유효한 형식의 전화번호가 아닙니다.<br>"; } ?> </body> </html>