string pattern, string replacement, string
См. также: ereg(), ereg_replace(). eregi_replace().
ereg_replace
Регулярная замена
string ereg_replace ( string pattern, string replacement, string string)
В строке string ищутся фрагменты совпадения с pattern и возвращается строка string, в которой фрагменты совпадения (если таковые нашлись) заменены на replacement. Допускается использовать ссылки (0-9) на совпадения с подшаблонами. Ссылка \\0 означает совпадение с целым шаблоном.
tstring - "This is a test".
echo ereg_repl асе ("( )
is". '\\lwas". $st'~ing):
Однако если replacement содержит целочисленное значение, оно будет воспринято как код символа заместителя.
Jstrirg = "В строке четыре слова";
echo ereg_replасе('четыре', 4. Sstnng):
/* выводит: В строке слова */ echo ereg_replace
( 'четыре'. '4'. Sstnng):
/* выводит: В строке 4 слова */
См. также: ereg(), eregi(), eregi_replace().
eregi_replace
Нечувствительная к регистру регулярная замена
string eregi_replace (string pattern, string replacement, string string)
Функция подобна ereg_replace(), за исключенном того, что она нечувствительна к регистру буквенных символов при поиске фрагментов совпадения с шаблоном.
См. также: ereg(), eregi(), ereg_replace().
split
Нарезка в массив регулярным выражением
array split (string pattern, string string [, int limit])
Возвращает массив частей строки string, на которые она была разделена последовательностями, совпадающими с регулярным выражением pattern. В аргументе можно указать максимальное число частей, возвращаемое в массиве; если таких частей обнаружилось больше, последний элемент массива будет содержать оставшуюся неразделенной часть строки string. При ошибке возвращается FALSE.
// выделить четыре первых поля
строки файла /etc/passwd
$pasc,wd_list = split (":". $passwd_line. 5):
//разделить на переменные строку даты-времени
list ($month. $day. Syear, Shour. Srmnutes, Sseconds)
= split ('[/. -]'. "04/30/1973 14 23 88").
Заметьте, иногда проще использовать функцию explodeO. См. также: splitiO, explodeO, implodeO.
Содержание Назад Вперед