2015-01-11 2 views
0

пытается извлечь данные между двумя обратными слэшамиpreg_match_all между обратный слэш

прочитал, что буквальный символ должен быть 4 ... Почему 4 Обратные косые? Да, кажется сумасшедшим, чтобы использовать 4 обратной косой черты только для соответствия одному буквальному обратному косую черту!

но не работает:

preg_match_all("/imgurl75/\\\/(.*?)/\\\//is", $data, $matches); 

пытается извлечь данные между двумя backslahs \ imgurl75 \ http://www.example.com/dir/dir/img.ext \

+0

Вы должны избежать косой черты или использовать другой разделитель. – Toto

+0

Пожалуйста, покажите нам пример строки ввода и ожидаемого результата. – Toto

ответ

0
preg_match_all("#imgurl75\\\\(.*)\\\\#", $data, $matches); 
Смежные вопросы