Funções para Regex POSIX
PHP Manual

eregi

(PHP 4, PHP 5)

eregiAplica expressões regulares insensíveis a maiúsculas e minúsculas

Aviso

Esta função está OBSOLETA no PHP 5.3.0 e foi REMOVIDA no PHP 7.0.0.

Alternativas a esta função incluem:

Descrição

int eregi ( string $pattern , string $string [, array &$regs ] )

Essa função é idêntica a função ereg() com exceção de não fazer distinções alfabéticas entre caracteres (case insensitive) na hora de casar resultados.

Parâmetros

pattern

A expressão regular case insensitive.

string

A string de entrada.

regs

Se existirem parênteses de substrings no pattern e for passado o terceiro parâmetro regs para a função, a execução guardará os elementos resultantes na matriz regs.

$regs[1] irá conter a substring indicada no primeiro parenteses da esquerda; $regs[2] irá conter a segunda substring e assim por diante. $regs[0] conterá uma cópia da string completa casada.

Valor Retornado

Retorna o tamanho da string combinada se uma combinação para pattern foi encontrado na string, ou FALSE se nenhuma combinação é feita ou um erro tenha ocorrido.

Se o parâmetro opcional regs não foi passado ou o tamanho da string casada é 0, esta função retorna 1.

Exemplos

Exemplo #1 Exemplo da função eregi()

<?php
$string 
'XYZ';
if (
eregi('z'$string)) {
    echo 
"A '$variavel' contém a letra 'z' ou 'Z'!";
}
?>

Veja Também


Funções para Regex POSIX
PHP Manual