PHP

Вставка и добавление в текст регулярными выражениями

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

1

Добавить в начало и конец текста

Добавить текст в начало

$text = 'Многие известные личности и по сей день остаются уделом либералов.';
echo preg_replace("/^/", 'Начало текста: ', $text);
Начало текста: Многие известные личности и по сей день остаются уделом либералов.

Добавить текст в начало всех строк

$text = 'Многие известные личности и по сей день остаются уделом либералов
Которые жаждут быть подвергнуты целой серии независимых исследований
В рамках спецификации современных стандартов, независимые государства';

echo preg_replace("/(^)|(\n)/", '\\2Строка: ', $text);
Строка: Многие известные личности и по сей день остаются уделом либералов
Строка: Которые жаждут быть подвергнуты целой серии независимых исследований
Строка: В рамках спецификации современных стандартов, независимые государства

Добавить текст в конец текста

$text = 'Многие известные личности и по сей день остаются уделом либералов';
echo preg_replace("/$/", ' - конец текста.', $text);
Многие известные личности и по сей день остаются уделом либералов - конец текста.<br>

Добавить текст в конец всех строк

$text = 'Многие известные личности и по сей день остаются уделом либералов
Которые жаждут быть подвергнуты целой серии независимых исследований
В рамках спецификации современных стандартов, независимые государства';

echo preg_replace("/(\r)|$/", '...\\1', $text);
Многие известные личности и по сей день остаются уделом либералов...
Которые жаждут быть подвергнуты целой серии независимых исследований...
В рамках спецификации современных стандартов, независимые государства...
2

Добавить нумерацию строк

$text = 'Многие известные личности и по сей день остаются уделом либералов
Которые жаждут быть подвергнуты целой серии независимых исследований 
В рамках спецификации современных стандартов, независимые государства';

function callback_counter($matches) {
    static $count = 1;
    return $matches[0] . $count++ . '. ';
}

echo preg_replace_callback("/(^)|(\n)/", 'callback_counter', $text);
1. Многие известные личности и по сей день остаются уделом либералов
2. Которые жаждут быть подвергнуты целой серии независимых исследований 
3. В рамках спецификации современных стандартов, независимые государства
В последнее время письма отправляемые с хостингов через функции mail() и mb_send_mail() часто попадают или совсем не...
cURL PHP – это библиотека предназначенная для получения и передачи данных через такие протоколы, как HTTP, FTP, HTTPS....
В статье приведены основные примеры работы с расширением PHP PDO. Такие как подключение к БД, получение, изменение и...
Библиотека GD дает возможность работать с изображениями в PHP. Далее представлены примеры как изменить размер, вырезать...