Замена символов по регулярному выражению

Замена символов и строк по регулярному выражению при помощи PHP функции preg_replace().

1
$text = 'Многие известные		личности и по сей день';
echo preg_replace("/[ ]+/", ' ', $text);
PHP
Многие известные		личности и по сей день
2

Выражение заменяет четыре пробела на табуляцию в начале всех строк.

$text = '	    My text has somuch    whitespace';
echo preg_replace('/(?:^|\G)(\t|[ ]{4})/m', "\t", $text);
PHP
		My text has somuch    whitespace
3
$text = 'Многие известные личности и по сей день...';
echo preg_replace('/\.{3}/', '…', $text);
PHP
Многие известные личности и по сей день…
4
$text = 'Многие известные.... личности и по сей день,,,, Современные??? технологии достигли!!!';
echo preg_replace("/(\.|,|!|\?)+/", '\\1', $text);
PHP
Многие известные. личности и по сей день, Современные? технологии достигли!
06.04.2018, обновлено 02.03.2024
10404

Комментарии

, чтобы добавить комментарий.

Другие публикации

Работа со строками в PHP
Обзор PHP-функций для работы со строками и практическое их применение с учетом кодировки UTF-8.
38760
+15
Вставка и добавление в текст регулярными выражениями
Сборник регулярных выражений с использованием preg_replace для изменения строк и текстов.
6494
+1
PHP транслит
PHP функции для перевода текста, ЧПУ, ссылок и имен файлов в транслит.
39986
+10
Замена кавычек на «ёлочки» в PHP
Для форматирования текста иногда требуется заменить все кавычки в тексте на французские «ёлочки», сделать это можно с...
7134
+6
Генерация паролей в PHP
В PHP есть несколько функций для генерации случайного числа, это rand(), mt_rand() и random_int().
22728
+11
Очистка данных из форм в PHP
Для предотвращения XSS, SQL-инъекций и других атак, данные полученные из форм нужно чистить. Простое экранирования кавычек не достаточно, нужен комплексный подход по типу данных.
11720
+6