За последние 24 часа нас посетили 55419 программистов и 1794 робота. Сейчас ищут 806 программистов ...

Помогите создать регулярное выражение

Тема в разделе "PHP для новичков", создана пользователем sseo, 16 ноя 2016.

  1. sseo

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

    С нами с:
    5 апр 2011
    Сообщения:
    20
    Симпатии:
    0
    есть строка вида
    [это строка 1], [это подстрока 1]

    Помогите составить регулярное выражение, которое выводит фразу, которая находится между вторыми квадратными скобками
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    место регулярки:

    PHP:
    1. <?
    2.  
    3. $string = "[это строка 1], [это подстрока 1]";
    4.  
    5. echo end ( array_map ( function ( $A )
    6. {
    7.    return trim ( str_replace ( [ '[', ']' ], '', $A ) );
    8. }),
    9.    explode ( ',', $string ) );
     
    denis01 нравится это.
  3. sseo

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

    С нами с:
    5 апр 2011
    Сообщения:
    20
    Симпатии:
    0
    А можно то же самое, но с первыми скобками?
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    можно
    function reset переключает фИкус на первый ключ массива
     
  5. sseo

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

    С нами с:
    5 апр 2011
    Сообщения:
    20
    Симпатии:
    0
    reset вместо чего?
    --- Добавлено ---
    код выдает ошибочку
    Parse error: syntax error, unexpected '[', expecting ')' in /home/u422294/agro-sektor.ru/forma/1.php on line 7
     
  6. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    ахах:D любят тут ловить на этом
    array () -> PHP 5.*
    [ ] -> PHP 7.*
    ---------------------------
    Сорь ресет не то current место end