Link Search Menu Expand Document
23 Мая 2023 г.

Замена в строке используя регулярные выражения

Содержание

Иногда бывает нужно заменить в строке символы нестандартным образом, для того чтобы их найти воспользуемся функцией preg_replace Функция захватывает максимально большое кол-во символов. Здесь неплохо знать регулярные выражения.

// Меняем букву м на цифру 5
preg_replace("/м/", '5', "Текст с   много    пробелами и разными БУКВАМИ"); // Текст с   5ного    пробела5и и разны5и БУКВАМИ
// Меняем все символы на цифру 5
preg_replace("/./", '5', "Текст с   много    пробелами и разными БУКВАМИ"); // 555555555555555555555555555555555555555555555555555555555555555555555555555555555
// Замена нескольких пробелов в один
preg_replace("/[ ]+/", ' ', "Текст с   много    пробелами и разными БУКВАМИ"); // Текст с много пробелами и разными БУКВАМИ
// Буква м на М
preg_replace("/м/iu", 'М', "Текст с   много    пробелами и разными БУКВАМИ");// Текст с   Много    пробелаМи и разныМи БУКВАМИ
// Начало и конец слова
preg_replace("/\b/iu", '!', "Текст с   много    пробелами и разными БУКВАМИ"); // !Текст! !с!   !много!    !пробелами! !и! !разными! !БУКВАМИ!
// Сделать только 2 замены, указав параметр
preg_replace("/\b/iu", '!', "Текст с   много    пробелами и разными БУКВАМИ", 2); // !Текст! с   много    пробелами и разными БУКВАМИ

И запомните главное правило. Если регулярные выражения можно не использовать, то лучше их не использовать, а заменить на обычные функции


Возник вопрос или предложение пиши на почту alexsey_89@bk.ru или в Телеграмм канал

Дата публикации: 23 Мая 2023 г.

Содержание


Наверх

Последнее изменение страницы: 23 Мая 2023 г.