$text = '<p>1</p><p>2</p><p>…</p><p>n</p>';
echo preg_replace('#<p>(.*?)</p>^#s', '\\1', $text);
Последнее вхождение <p>(.*?)</p> должно заменятся на (.*?).
Например, <p>1</p><p>2</p><p>…</p><p>n</p> » <p>1</p><p>2</p><p>…</p>n
Не работает нифига :(
Форум → Программирование → PHP для идиотов → Опять регулярка.
3 октября 2008 г. 14:15, спустя 21 минуту 50 секунд
3 октября 2008 г. 14:18, спустя 3 минуты 27 секунд
$text = '<p>1</p><p>2</p><p>…</p><p>n</p>';
echo preg_replace('/^(.*)<p>(.*?)<\/p>$/i', '$1$2', $text);
3 октября 2008 г. 14:20, спустя 1 минуту 9 секунд
3 октября 2008 г. 14:23, спустя 3 минуты 8 секунд
$text = '<p>1</p><p>2</p><p>…</p><p>n</p>';
echo preg_replace('/^(.*)<p>(.*?)<\/p>$/i', '$1$2', $text);
Результат — <p>1</p><p>2</p><p>…</p>n
preg_replace('/^(.*)<p>(.*?)<\/p>(.*)$/i', '$1$2$3', $text);
3 октября 2008 г. 14:25, спустя 2 минуты 38 секунд
aivee, попробуй лучше xml парсер
3 октября 2008 г. 14:27, спустя 1 минуту 24 секунды
aivee, попробуй лучше xml парсер
3 октября 2008 г. 14:35, спустя 8 минут 46 секунд
Две вещи, изменившие миp, были созданы в Беpкли: LSD и BSD.:)
3 октября 2008 г. 14:58, спустя 15 минут 20 секунд
Пожалуйста, авторизуйтесь, чтобы написать комментарий!