За последние 24 часа нас посетили 22254 программиста и 1158 роботов. Сейчас ищут 792 программиста ...

preg_replace и переход на новую стрчоку

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

  1. IvanKut

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

    С нами с:
    27 июл 2018
    Сообщения:
    258
    Симпатии:
    0
    Всем привет. Подскажите плиз, почему когда есть переход на новую строчку внутри тегов loc - то не срабатывается вырезание?

    Благодарю!

    Код (Text):
    1. $str='{loc_1}работает{/loc}
    2.  
    3. {loc_1}не
    4. работает
    5. есть переход на новую строчку
    6. {/loc}
    7. ';
    8.  
    9. echo preg_replace('/{loc_1}(.*?){\/loc}/i', '', $str);
     
  2. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    863
    Симпатии:
    132
    После модификатора "i" добавьте модификатор "s".
     
    IvanKut нравится это.
  3. IvanKut

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

    С нами с:
    27 июл 2018
    Сообщения:
    258
    Симпатии:
    0
    Благодарю!