За последние 24 часа нас посетили 62896 программистов и 1742 робота. Сейчас ищут 1138 программистов ...

Вырезать текст

Тема в разделе "PHP для новичков", создана пользователем IvanKut, 25 ноя 2019.

  1. IvanKut

    IvanKut Активный пользователь

    С нами с:
    27 июл 2018
    Сообщения:
    264
    Симпатии:
    0
    Приветствую

    Есть строчка
    :s: Текст2 :s: и вот еще :s: Текст3 :s:

    Мне нужно вырезать текст между :s:
    Делаю так
    Код (Text):
    1. preg_match_all("/:s:(.*):e:+/i", $text, $manager, PREG_PATTERN_ORDER);
    Но он вырезает текст не между разделителями, а до последнего разделителя
    Как поправить?
    Благодарпю!
     
  2. Artur_hopf

    Artur_hopf Старожил

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    PHP:
    1. <?php
    2. $text = ":s: Текст2 :s: и вот еще :s: Текст3 :s:";
    3. preg_match_all("/:s:(.*?):s:/i", $text, $manager, PREG_PATTERN_ORDER);
    4.  
    5. print_r($manager[1]);
     
  3. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    PHP:
    1. <?php
    2. $text = ":s: Текст2 :s: и вот еще :s: Текст3 :s:";
    3. $parts = preg_split('/:s:/', $text, -1, PREG_SPLIT_NO_EMPTY);