(PHP 4, PHP 5)
sql_regcase — Создает регулярное выражение для регистронезависимого сравнения
$string
)Создает регулярное выражение для регистронезависимого сравнения.
С версии PHP 5.3.0 эта функция считается УСТАРЕВШЕЙ. Крайне не рекомендуется полагаться на эту возможность.
string
Входная строка.
Создает допустимое регулярное выражение, которое будет совпадать с
string
, игнорируя регистр символов. Это выражение является
string
, в которой каждый буквенный символ заменен на символьный класс
(выражение в квадратных скобках); каждый такой символьный класс содержит символы в нижнем и верхнем регистре.
Другие символы остаются без изменений.
Пример #1 Пример функции sql_regcase()
<?php
echo sql_regcase("Foo - bar.");
?>
Результат выполнения данного примера:
[Ff][Oo][Oo] - [Bb][Aa][Rr].
Это может быть использовано для получения регистронезависимых шаблонов поиска на системах, которые поддерживают только регистрозависимые регулярные выражения.
Замечание:
С версии PHP 5.3.0, расширение regex помечено устаревшим и заменено расширением PCRE. Вызов этой функции приведет к ошибке уровня
E_DEPRECATED
. Смотрите список отличий для помощи при конвертировании в PCRE.