За последние 24 часа нас посетил 20201 программист и 1084 робота. Сейчас ищут 782 программиста ...

Вырезать текст между []

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

  1. IvanKut

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

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

    Код (Text):
    1. $str='[USER=2622]ShowRoom Стилисты[/USER] ТЕКСТ ДОЛЖЕН ОСТАТЬСЯ [USER=1]ShowRoom Стилисты[/USER] ';
    2. echo preg_replace('/\\[USER=(.*)USER\\]/','',$str);
    Даный код вырезает всю строчку, а мне нужно чтобы он вырезал текст только внутри тегов USER.
    То есть должно остаться в конце ТЕКСТ ДОЛЖЕН ОСТАТЬСЯ

    Подскажите плиз, как этого добиться?
     
  2. kazadai90

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

    С нами с:
    6 фев 2013
    Сообщения:
    103
    Симпатии:
    19
    PHP:
    1. <?php
    2.  
    3. $str='[USER=2622]ShowRoom Стилисты[/USER] ТЕКСТ ДОЛЖЕН ОСТАТЬСЯ [USER=1]ShowRoom Стилисты[/USER] ';
    4. $str2 = preg_replace('/\[USER.*?\](.*?)\[\/USER.*?\]/','',$str);
    5.  
    6. var_dump($str2);