За последние 24 часа нас посетили 17160 программистов и 1835 роботов. Сейчас ищут 1602 программиста ...

Найти 606_607_608 в subcategory/606_607_608

Тема в разделе "Регулярные выражения", создана пользователем alba2001, 18 июл 2013.

  1. alba2001

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

    С нами с:
    7 фев 2012
    Сообщения:
    56
    Симпатии:
    0
    Добрый день.
    Есть строка: "subcategory/606_607_608". Из нее нужно выделить только "606_607_608"
    Код (Text):
    1. preg_match('/subcategory\/(\d+_?){1,}/', 'subcategory/606_607_608', $regs);
    выдает:
    Код (Text):
    1. array(2) { [0]=> string(23) "subcategory/606_607_608" [1]=> string(3) "608" }
    , но мне в $regs[1] нужно получить "606_607_608", как это можно сделать?
     
  2. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    А зачем тут регулярка???

    mb_substr по слешу и все
     
  3. alba2001

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

    С нами с:
    7 фев 2012
    Сообщения:
    56
    Симпатии:
    0
    Я привел только урезаный урл. В действительности строка гораздо больше. Решил ч-з
    Код (Text):
    1. '/subcategory\/([0-9_]+)/'
    . Спасибо.