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
г.