Как экранировать слеши пачкой

Powermic

Новичок
Как экранировать слеши пачкой

Знаю вопрос тупой, но как мне экранировать слеши "/" в строке пачкой. Делаю preg_replace пишет, что мол ошибка (а фигли если у preg_match'a сам разделитель "/"). Экранирую слеш обратным "\" - все в порядке. Проблемма в том, что надо экранировать очень много так, там массив вида http://site/cat/page/part/article/ . Спросил у Гугла, он мне ничего толкового не посоветовал. Может, вы чем подсобите.
 

kruglov

Новичок
У preg_match'a разделитель не "/", а какой напишете.
preg_match("#http://www/xxx/zzz/#")
 

Powermic

Новичок
большое спасибо за помощь.
вот так работает:
PHP:
$text = 'my link | [url]http://mysite.com/component/option,com_virtuemart/Itemid,31/lang,ru/[/url]';  
$pattern = 'http://mysite.com/component/option,com_virtuemart/Itemid,31/lang,ru/';    
$result = preg_replace("/".preg_quote($pattern, '/')."/", "site", $text);
 
Сверху