trigger
Guest
Готовый regexp: путь из URLа
Боюсь что парсер форума поставит слеши, поэтому даю в 2-х экземплярах:
/^(?:http:\/\/)*([a-z0-9-]+(?:\\.[a-z0-9-]+)+(?:\/(?:[a-z0-9!~@?-]+(?:\/|$))*)?).*$/i
Например для http://trigger-tools.narod.net/download/tool.rar
получится:
0:http://trigger-tools.narod.net/download/tool.rar
1:trigger-tools.narod.net/download/
Очень буду рад сообщениям типа: "Он плохо работает так как: .....". [=
Боюсь что парсер форума поставит слеши, поэтому даю в 2-х экземплярах:
/^(?:http:\/\/)*([a-z0-9-]+(?:\\.[a-z0-9-]+)+(?:\/(?:[a-z0-9!~@?-]+(?:\/|$))*)?).*$/i
Например для http://trigger-tools.narod.net/download/tool.rar
получится:
0:http://trigger-tools.narod.net/download/tool.rar
1:trigger-tools.narod.net/download/
PHP:
$R = '/^(?:http:\/\/)*([a-z0-9-]+(?:\\.[a-z0-9-]+)+(?:\/(?:[a-z0-9!~@?-]+(?:\/|$))*)?).*$/i';
$res_name = preg_replace($R, '\\1', trim($res_name));
if(substr($res_name, -1) != '/'){
$res_name .= '/';
}