Удалить все обратные косые черты из строки – php – regex

моя строка

$str = '<img src="\"images/hai.jpg\"" alt="" /> Text <img src="\"images/hai.jpg\"" alt="" />'; 

Я хочу удалить все строки из строки.

Я думаю, вы не ищете регулярное выражение, а для stripslashes($str) .

EDIT: Из комментариев я понимаю, что вы замените \" ничего», вы должны использовать просто str_replace здесь, поскольку @Gumbo сказал:

 $str = ...; $newStr = str_replace('\"', '', $str); echo $newStr; 

Вы можете использовать для этого регулярные выражения, но библиотека pReg выполняется не быстро, если вы можете найти вариант str_ * или массив, который делает то же самое, я всегда рекомендую использовать это вместо preg_ *

Это похоже на строку данных, которая прошла через несколько управляющих последовательностей. Возможно, вам захочется найти основную причину обратных косых черт и дублированных котировок. В PHP магические цитаты могут вызывать подобные вещи. Если вы можете перейти к этой статье, это объяснит проблемы.

http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/PHP/A_6630-Magic-Quotes-a-bad-idea-from-day-one.html

HTH, ~ Ray

Использование stripslashes($str) не всегда удаляет ALL \ s из строки. Если есть экземпляр, где существует \\ , он станет одним косой чертой, а не 0. Чтобы избавиться от них всех, лучше всего использовать str_replace .

А также, как заявляет OP, он хочет удалить /" который нужно будет сделать, используя str_replace