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 — Находит соответствие регулярному выражению с поддержкой многобайтовых символов без учёта регистра
Выполняет нечувствительный к регистру поиск соответствий регулярному выражению с поддержкой многобайтных символов.
patternШаблон поиска.
stringСтрока (string) поиска.
matches
       Если найдены совпадения для подстроки pattern,
       заключённой в скобки, и функция вызвана с заданным третьим параметром
       matches, совпадения будут сохранены в массиве
       matches. Если совпадений не найдено,
       параметр matches станет пустым массивом.
      
Элемент $matches[1] будет содержать первую (слева) подстроку, заключённую в скобки; элемент $regs[2] — вторую и так далее. Элемент $matches[0] будет содержать копию всей найденной строки.
   Возвращает true, если шаблон
   pattern соответствует строке string,
   иначе false.
  
| Версия | Описание | 
|---|---|
| 8.0.0 | Теперь эта функция возвращает trueв случае успешного выполнения. Раньше, если был задан параметрmatchesи в строкеstringбыло найдено
       вхождение шаблонаpattern, возвращалась длинна найденной подстроки в
       байтах. Если параметрmatchesне задавался или длина найденной
       подстроки равнялась0, функция возвращала1. | 
| 7.1.0 | Функция mb_eregi() устанавливает значение
       параметра matchesравным пустому массиву, если ничего не найдено.
       Ранее при отсутствии совпадений параметрmatchesне изменялся. | 
Замечание:
Для этой функции будет использована внутренняя кодировка или кодировка, установленная функцией mb_regex_encoding().
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.