как удалить лишние слэши?

Печать RSS
432

Ж
Автор
Пацак
0
$img = "temp////img//////add-chat.png";
как удалить лишние слэши, чтобы было так?
$img = "temp/img/add-chat.png";
мне это нужно для нормальной работы регулярки, которая вытаскивает род. каталог
<?php
echo preg_replace ("/(.*)\/.*\/.*/is", '$1', $img);
?>
Изменил: Жека (28.02.2010 / 10:08)

ツ ツ ツ
0
echo preg_replace ("/([\/{*}]+)/is", '/', $img);
Ж
Автор
Пацак
0
2. .::lugaro::., Спасибоsmile
плюс уже как-то ставил
Изменил: Жека (28.02.2010 / 10:44)

Землянин
0
2. .::lugaro::., странный какой-то шаблон. Можно проще
#/{2,}#s
N

Эцилопп сией тентуры
0
4. Fuelen, а у тебя еще станне! шаблон будет пропускать только 2 символа! в не зависимости что это за символы! хоть буквы, хоть цифры...

Пацак
0
5, не ври)
Ж
Автор
Пацак
0
Не соримся, меня вполне устраивает вариант lugaro.
4. Fuelen, твой вариант тоже подходит, но мне кажется способ lugaro красивейsmile
А терь по делу, помогите усложнить регулярку preg_replace ("/([\/{*}]+)/is", '/', $img), чтобы она вернула пустое значение $img = "";, если первоначално $img = "/"; или = "////";

Землянин
0
5. ЗАЯЦ, присмотрись внимательно. Не любые символы, а только слэши. И не 2, а от 2

Землянин
0
7. MaNGOS cms, $var = trim($var, '/');
Ж
Автор
Пацак
0
9. Fuelen, спасибо, блин век живи - век учись. Я даже не знал, что trim() есть второй параметр.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск