0
Как удалить первый матч шаблон, когда содержимое строки «/»preg_replace шаблон первый матч включают слэш
$a = "abc/def";
$b = "abc/def/ghi/abc/def";
$result = "/ghi/abc/def"; when replace with "abc/def" only look for the fist match
I try this but is not work.
$x = preg_replace('/'.$a.'/', '', $b, 1);
спасибо за помощь. но не работает для меня. что для меня работает str_replace "/" для другой строки, которая работает с preg_replace ex. (":"). и str_replace остальная часть результата снова вернется к «/». – njai
Извините, я забыл приложить выражение в разделителях «/». Исправлено. В любом случае вы должны использовать preg_quote при обработке переменной как шаблона регулярного выражения. Другой способ, которым вам понадобится str_replace каждый специальный символ, например.() [] | и так далее. preg_quote делает это для вас. – Hnatt
еще нет работа. – njai