За последние 24 часа нас посетили 17720 программистов и 1652 робота. Сейчас ищут 900 программистов ...

Помогите.. Сделать строку, пригодную для URL'а

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

  1. ress

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

    С нами с:
    9 ноя 2009
    Сообщения:
    7
    Симпатии:
    0
    Приветствую..

    Помогите пожалуйста составить выражение для preg_replace, а то я вообще не бум-бум в этих выражениях)..

    Необходимо из строки с любым возможным мусором сделать пригодную для использования в качестве юзабельного URL..
    На примерах:

    Чтобы из: "muse - soaked" получалось "muse-soaked",
    а из "aa.-.-.-bb.feat.cc (gggg remix) 55:12" получалось "aa-bb-feat-cc-gggg-remix-55-12"


    Спасибо! )
     
  2. vb

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

    С нами с:
    6 июн 2006
    Сообщения:
    911
    Симпатии:
    0
    Адрес:
    Saint-Petersburg
    $output = preg_replace (array("~[^\-0-9a-z]+~", "~[\-]+~"), array ('-', '-'), $input);
     
  3. ress

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

    С нами с:
    9 ноя 2009
    Сообщения:
    7
    Симпатии:
    0
    Спасибо огромное!..