eregi_replace
split
Funções para Regex POSIX
PHP Manual

# eregi

(PHP 4, PHP 5)

eregi — Casando expressões regulares insensíveis a maiúsculas e minúsculas

### 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`.

  $registros[1] irá conter a substring indicada pelo primeiro parenteses da esquerda; $registros[2] contém a segunda substring, e assim por diante. $registros[0] conterá uma cópia completa da variável 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 eregi()

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

### Veja Também

- ereg() - Casando expressões regulares
- ereg_replace() - Substituição através de expressões regulares
- eregi_replace() - Substituição utilizando expressões regulares insensíveis a maiúsculas e minúsculas
- stripos() - Encontra a primeira ocorrencia de uma string sem diferenciar maiúsculas e minúsculas
- stristr() - strstr sem diferenciar maiúsculas e minúsculas

eregi_replace
split
Funções para Regex POSIX
PHP Manual