ФорумПрограммированиеPHP для идиотов → Опять регулярка.

Опять регулярка.

  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 3 октября 2008 г. 13:53

    $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

    Не работает нифига :(
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 3 октября 2008 г. 14:15, спустя 21 минуту 50 секунд

    aivee, конец строки $, а не ^
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 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);


    Результат — <p>1</p><p>2</p><p>…</p>n
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 3 октября 2008 г. 14:20, спустя 1 минуту 9 секунд

    aivee, http://pyha.ru/fishki/regexp/ и http://www.addedbytes.com/download/regular-expressions-cheat-sheet-v2/png/ в помощь :)
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • sap

    Сообщения: 2701 Репутация: N Группа: Кто попало

    Spritz 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

    Да, и если после последнего вхождения <p></p> могут быть еще символы, то:
    preg_replace('/^(.*)<p>(.*?)<\/p>(.*)$/i', '$1$2$3', $text);
  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 3 октября 2008 г. 14:25, спустя 2 минуты 38 секунд

    aivee, попробуй лучше xml парсер

    Я тут с регулярками еле разбираюсь.
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 3 октября 2008 г. 14:27, спустя 1 минуту 24 секунды

    aivee, попробуй лучше xml парсер

    то моя фраза

    я сначала пробовал через лукахед сделать но не вышло
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 3 октября 2008 г. 14:35, спустя 8 минут 46 секунд

    CTAPbIu_MABP,
    Две вещи, изменившие миp, были созданы в Беpкли: LSD и BSD.
    :)
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 3 октября 2008 г. 14:42, спустя 6 минут 53 секунды

    adw0rd, подскажи разницу между ADSL и BDSM
  • md5

    Сообщения: 11960 Репутация: N Группа: в ухо

    Spritz 3 октября 2008 г. 14:58, спустя 15 минут 20 секунд

    Bаза Dанных Sистемной Mодуляции )))
    все умрут, а я изумруд

Пожалуйста, авторизуйтесь, чтобы написать комментарий!