<?
$a="navy@nate.com";
$ex="^[-_a-z0-9]+(\.[-_a-z0-9]+)*@[_a-z0-9]+(\.[_a-z0-9]+)+$";
echo eregi($ex, $a);
?>


홈페이지주소
$ex="^http://[_a-z0-9]+(\.[_a-z0-9]+)*(/[-a-z0-9]+(\.[-a-z0-9]+)*)*/?$


디렉토리/파일명에 해당하는 부분은 서버명과는달리
\, /, :, *, ", <, >, | 이외의 문자는 모두 올 수 있으므로 [^]을 이용하여 보자
$ex="^http://[_a-z0-9]+(\.[_a-z0-9]+)*(/[^\\\/:\*\"<>\|]+(\.[^\\\/:\*\"<>\|]+)*)*/?$


<?
$a="http://naver.com/index.php";
$ex="^http://[_a-z0-9]+(\.[_a-z0-9]+)*(/[^\\\/:\*\"<>\|]+(\.[^\\\/:\*\"<>\|]+)*)*/?$";

echo eregi($ex, $a);
?>
결과는 1

+ Recent posts