Как найти и заменить вхождение с помощью preg_replace?
//Вхождение <p> </p> нужно заменить на "пустоту". С помощью функции str_replace это выглядит так:
str_replace('<p> </p>', '', $string);
//Как сделать все тоже самое но с функцией preg_replace() ?
Эдуард, Завтра в кодестайл фирмы пропишут слэши вместо тильды или решетки и все посыпется. По этому хорошей практикой является экранирование всех специальных символов, не зависимо от их вхождения в ограничители.
Может по тому что там нет указанного паттерна? <P> </P> - открыть и посмотреть, а так же чуток думать головой, а не тупо повторять код который дали, тем более Эдуард четко написал в коменте к моему вопросу - работать у вас будет только если регистр совпадает.
Эдуард, модификатор именно по тому что там МОЖЕТ быть капс. Это нормальная практика, предусматривать случаи "из жизни", а не из краткого описания задачи.
ThunderCat, и да, и нет - модификатор "i" увеличивает время обработки regexp. Все случаи вы всё равно не сможете предусмотреть в рамках одной задачи. И если следовать вашей рекомендации, то нужно дописать ещё пару-тройку модификаторов. Вот только зачем? ... Вопрос был риторическим.