18:06 25.12.2022
Стала задача убрать лишние слеши в URL, если они там есть. Адреса у меня обрабатываются без
Просто и работает, как хотелось.
Если Ваш сценарий обрабатывает URL вместе с доменным именем, думаю Вам подойдет это регулярное выражение:
http://
, и без домена, а примерно такие: forum/thread/643/
, а значит учитывать https://
мне не нужно. Проверять наличие лишних слешов и убирать их, я решил при помощи регулярного выражение. Сделал это так:
// Удаление лишних слешев
if (preg_match('/\/{2,}/i', $url))
{
$url = preg_replace('/\/{2,}/', '$1/', $url);
} // Удаление лишних слешев End
Просто и работает, как хотелось.
Если Ваш сценарий обрабатывает URL вместе с доменным именем, думаю Вам подойдет это регулярное выражение:
/([^:])(\/{2,})/
- Жалоба