вырезать часть ссылки

Тема в разделе "Регулярные выражения", создана пользователем Boka, 10 авг 2011.

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

    Boka Создатель

    Регистр.:
    18 июн 2008
    Сообщения:
    37
    Симпатии:
    1
    Всем привет!
    Нужно стереть то, что выделено красным
    http://www.youtube.com/watch?v=EeTPi2a2Ld4
    либо спарсить то, что выделено зеленым

    заранее спасибо!
     
  2. ShoxMaster

    ShoxMaster

    Регистр.:
    3 дек 2008
    Сообщения:
    393
    Симпатии:
    150
    Код:
    /v=([a-zA-Z0-9]+)/
     
  3. zek24

    zek24

    Moderator
    Регистр.:
    14 ноя 2009
    Сообщения:
    776
    Симпатии:
    230
    вот так
    Код:
    /(?<=v=)([a-zA-Z0-9]+)/g
    будет более корректно.
     
  4. Boka

    Boka Создатель

    Регистр.:
    18 июн 2008
    Сообщения:
    37
    Симпатии:
    1
    Вставил, показывает пустоту :(

    PHP:
                 <?php
    $str 
    'http://www.youtube.com/watch?v=EeTPi2a2Ld4';
    preg_match('/v=([a-zA-Z0-9]+)/',$str,$match);
        echo 
    $match;
        
    ?>
    Добавлено через 32 минуты
    помогите пожалуйста, в чем проблема?
     
  5. ShoxMaster

    ShoxMaster

    Регистр.:
    3 дек 2008
    Сообщения:
    393
    Симпатии:
    150
    Я писал регулярку под Perl, он как раз заточен под работу с текстом.
    PHP:
    <?php
    preg_match
    ('/(?<=v=)[a-zA-Z0-9]+/''http://www.youtube.com/watch?v=EeTPia2Ld4'$matches);
    print_r($matches);
    ?>
     
  6. Boka

    Boka Создатель

    Регистр.:
    18 июн 2008
    Сообщения:
    37
    Симпатии:
    1
    вставил, но на странице ноль эмоций, пустота.

    Добавлено через 55 минут
    разобрался. Спасибо всем!
     
Статус темы:
Закрыта.