Erro no módulo S5 Box função preg_match()
Enviado: 23 Jun 2010, 19:03
Erro na função preg_match() no módulo S5 Box
Na linha 23 está o seguinte código:
para corrigir mude "msie" para '/msie/' o código certo deverá ser assim:
Isso é devido problemas com a expressão regular
A função preg_match usada para saber se uma determinada sequência de caracteres existe em um texto. Suponha que você vai recuperar algum texto de um banco de dados, de alguma entrada do usuário e queira saber se existe algum email nesse texto. Veja o código:
Código: Selecionar todos
Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash in modules/mod_s5_box/tmpl/default.php on line 23.
Código: Selecionar todos
if(preg_match("msie", $br))
Código: Selecionar todos
if(preg_match('/msie/', $br))
A função preg_match usada para saber se uma determinada sequência de caracteres existe em um texto. Suponha que você vai recuperar algum texto de um banco de dados, de alguma entrada do usuário e queira saber se existe algum email nesse texto. Veja o código:
Código: Selecionar todos
$subject = "Meu email é Obama@us-a.gov";
$pattern = '/([-.a-zA-Z]{1,30})@([-.a-zA-Z]{1,30})([.]{1})([-.a-zA-Z]{1,10})/';
$result = preg_match($pattern, $subject);
echo $result;