Помощ за preg_replace

NovaPS

Well-Known Member
Оп, някой може ли да помогне за един preg_replace, вадя един линк с "print $link[0][1];"
но ми излиза:

Код:
"https:\/\/sitexxxxx\/folderxxxxxx\/filexxxxxx.txt"

как да се отърва от \ и " в линка, че да излезне така:

Код:
https://sitexxxxx/folderxxxxxx/filexxxxxx.txt

Благодаря :D
 

zlatko0o

Active Member
Пробвай със stripcslashes или html_entity_decode :) или просто replace na \/ с / :)
 
Последно редактирано:

NovaPS

Well-Known Member
str_replace() е по-добрия вариант за твоя случай ми се струва.

Код:
$link = str_replace( array('"', '\') , '',  $link);

Не съм тествал кода.

По този начин "чупи" кода, промених го така (не знам дали е правилно)

PHP:
$ready = $matches[0][1];
$ready = str_replace( array('/"/', '/\/') , '',  $ready);

но все си стоят. :)
 

NovaPS

Well-Known Member
Всъщност така работи

$ready = str_replace( array('"', '\') , '', $ready);

но само за "
'\' чупи кода
 

Torbalan Trolski

Well-Known Member
Защо не си зададеш въпроса подробно. От къде аджеба идва този искейпнат стринг, който се мъчиш да парсваш?

'\' чупи кода
Естествено, че го чупи. Бекслеша трябва да се искейпне така '\\'
 
Последно редактирано:

Горе