040 - Challenge for ZEND PHP5 Certification
oDesk test

- Digital Business
-
-
Grupo:
Administradores
-
Posts:
11650
-
Cadastrado:
24-fevereiro 03
-
Sexo:Masculino
-
Localização:日本
Postou 23 outubro 2008 - 22:13
Exercise 40
Quote
Which of the following regular expressions can be used to check the validity of an e-mail address?
A. ^[^@]+@[^@]+\.[^@]+$
B. ^[^@]+@[^@]+.[^@]+$
C. $[^@]+@[^@]+\.[^@]+^
D. $[^@]+@[^@]+.[^@]+^

- Digital Business
-
-
Grupo:
Administradores
-
Posts:
11650
-
Cadastrado:
24-fevereiro 03
-
Sexo:Masculino
-
Localização:日本
Postou 23 outubro 2008 - 22:22
Answer:
A
Explanation
sample
<?php
$str = 'foo@barcom'; // wrong email
$rule1 = '^[^@]+@[^@]+\.[^@]+$';
if( ereg( $rule1, $str ) ){
echo 'ok';
}else{
echo time();
}
echo '<hr>';
$rule1 = '^[^@]+@[^@]+.[^@]+$';
if( ereg( $rule1, $str ) ){
echo 'ok';
}else{
echo time();
}
/*
A. ^[^@]+@[^@]+\.[^@]+$
B. ^[^@]+@[^@]+.[^@]+$
C. $[^@]+@[^@]+\.[^@]+^
D. $[^@]+@[^@]+.[^@]+^
*/
?>
http://php.net/regex
1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)