This function does not work - it is not case insensitive for non latin characters.(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
mb_eregi — Correspondência de expressão regular sem diferenciar maiúsculas e minúsculas com suporte multibyte
Executa a correspondência de expressão regular sem diferenciar maiúsculas e minúsculas com suporte multibyte.
patternO padrão de expressão regular.
stringA string sendo pesquisada.
matches
       Se correspondências forem encontradas para substrings entre parênteses de
       pattern e a função for chamada com o
       terceiro argumento matches, as correspondências serão armazenadas
       nos elementos do array matches.
       Se nenhuma correspondência for encontrada, matches será configurado como um
       array vazio.
      
$matches[1] conterá a substring que começa em o primeiro parêntese à esquerda; $matches[2] conterá a substring que começa no segundo, e assim por diante. $matches[0] conterá uma cópia da string completa correspondida.
   Retorna se pattern corresponde a string.
  
| Versão | Descrição | 
|---|---|
| 8.0.0 | Esta função agora retorna trueem caso de sucesso. Anteriormente, ela retornava o comprimento em bytes
       da string correspondida se uma correspondência parapatternfosse encontrada emstringematchesfosse passado.
       Se o parâmetro opcionalmatchesnão fosse passado ou
       o comprimento da string correspondida fosse0, esta função retornava1. | 
| 7.1.0 | mb_eregi() agora define matchescomo
       um array vazio, se nada coincidir. Anteriormente,matchesnão era modificado nesse caso. | 
Nota:
A codificação interna ou a codificação de caracteres especificada por mb_regex_encoding() será usada como a codificação de caracteres para esta função.
This function does not work - it is not case insensitive for non latin characters.When this function is perfected, and is not experimental, it may be very usefull in the searching and pinpointing of places inside large text files.