Удалить после символа

Тема в разделе "Регулярные выражения", создана пользователем RedRabbit, 4 окт 2009.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. RedRabbit

    RedRabbit

    Регистр.:
    11 июл 2008
    Сообщения:
    606
    Симпатии:
    251
    Привет.
    Пример
    Код:
    Каталог товаров / Бытовая техника / Холодильники / Двухкамерные холодильники с нижним расположением морозильной камеры / Ardo CO 2610 SHX
    Нужно удалить все после последнего символа- /

    Результат
    Код:
    Каталог товаров / Бытовая техника / Холодильники / Двухкамерные холодильники с нижним расположением морозильной камеры
    Помогите пожалуйста:bc:
     
  2. roddik

    roddik Колбаска

    Регистр.:
    26 янв 2007
    Сообщения:
    351
    Симпатии:
    285
    Язык какой?
    Перл: $var =~ s[/[^/]+$][/];
    Руби: var.sub!(%r[/[^/]+$]], '/')
    Питон: var = re.sub('/[^/]+$', '/', var)
    Пых: $var = preg_replace('#/[^/]+$#', '/', $var);
     
    RedRabbit нравится это.
  3. RedRabbit

    RedRabbit

    Регистр.:
    11 июл 2008
    Сообщения:
    606
    Симпатии:
    251
    Спасибо. Забыл указать язык))) Скорее Perl. А программой TextPipe буду пробывать;)
    Хм... что-та она у меня не заработала(((
     
  4. RolCom

    RolCom

    Регистр.:
    12 мар 2008
    Сообщения:
    351
    Симпатии:
    108
    Под TextPipe вписывайте саму регулярку
    Код:
    /[^/]*$
    
     
    RedRabbit нравится это.
Статус темы:
Закрыта.