Функции поиска в стиле POSIX

int ereg(string шаблон, string строка [, array совпадения]) – поиск в заданной строке с учетом регистра совпадение для шаблона. Если совпадение найдено, возвращается TRUE, иначе - FALSE.

Необязательный параметр совпадения содержит массив совпадений для всех подвыражений, заключенных в регулярном выражении в круглые скобки.

string ereg_replace(string шаблон, string замена, string строке) – ищет в заданной строке с учитетом регистра совпадение для шаблона и заменяет его новым фрагментом. После выполнения замены функция возвращает модифицированную строку. Если совпадения отсутствуют, строка остается в прежнем состоянии.

Пример.

$copy_date = "Copyright 1999":

$copy_date = ereg_replace("([0-9]+)". "2000", $copy_date);

print $copy_date: // Выводится строка "Copyright 2000"

int eregi(string шаблон, string строка [, array совпадения]) - поиск без учета регистра в заданной строке совпадение для шаблона.

string eregi_replace(string шаблон, string замена, string строка) ­- работает точно так же, как ereg_replace( ), но поиск производится без учета регистра символов.

array split(string шаблон, string строка [, int порог]) - разбивает строку на элементы, границы которых определяются по заданному шаблону. Необязательный параметр порог определяет максимальное количество элементов, на которые делится строка слева направо. Если шаблон содержит алфавитные символы, функция split( ) работает с учетом регистра символов.

Пример: разбиение канонического IP-адреса на триплеты:

$ip = "123.345.789.000"; // Канонический IP-адрес

$iparr = split ("\.", $ip) // Поскольку точка является служебным символом.

// ее необходимо экранировать.

print "$iparr[0] <br>"; // Выводит "123"

print "$iparr[1] <br>"; // Выводит "456"

print "$iparr[2] <br>"; // Выводит "789"

print "$iparr[3] <br>"; // Выводит "000"

array spliti(string шаблон, string строка [, int порог]) - работает точно так же, как split( ), но не учитывает регистр.

string sql_regcase(string строка) - заключает каждый символ входной строки в квадратные скобки и добавляет к нему парный символ. Если алфавитный символ существует в двух вариантах (верхний и нижний регистры), выражение в квадратных скобках будет содержать оба варианта; в противном случае исходный символ повторяется дважды.








Дата добавления: 2015-04-15; просмотров: 676;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.