Регулярное выражение

Тема в разделе "PHP", создана пользователем LEXAlForpostl, 30 янв 2010.

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

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    708
    Симпатии:
    225
    Здравствуйте.
    Имеем ссылку вида
    Подскажите пожалуйста регулярку, которая бы спарсивала цифры от / до -, т.е. 222.
    Другие цифры и символы - не трогала.
    Или может Вы видите другой способ получение этих цифр (в нашем случае 222)
     
  2. buket23

    buket23

    Регистр.:
    3 окт 2008
    Сообщения:
    163
    Симпатии:
    10
    как вариант
    PHP:
    <?php 

    $url
    ="http://domain.com/dir/dir2/222-name.html";
    preg_match"/^http\:\/\/domain.com\/dir\/dir2\/(.*)-name.html/"$url$s);
    echo 
    $s[1];
    ?>
     
  3. LEXAlForpostl

    LEXAlForpostl

    Регистр.:
    21 май 2008
    Сообщения:
    708
    Симпатии:
    225
    Эта часть урлов у всех - разная...
     
  4. Sanuch

    Sanuch

    Регистр.:
    25 май 2009
    Сообщения:
    207
    Симпатии:
    70
    PHP:
    $reg='#/(\d+)-[^\.]+\.html#';
     
  5. venetu

    venetu

    Регистр.:
    28 мар 2007
    Сообщения:
    735
    Симпатии:
    261
    PHP:
    $url="http://domain.com/dir/dir2/222-name.html"
    $id = (int) basename($url);
    echo 
    $id;
     
Статус темы:
Закрыта.