我的字符串是
從字符串中刪除所有的反斜線正則表達式
$str = '<img src="\"images/hai.jpg\"" alt="" /> Text <img src="\"images/hai.jpg\"" alt="" />';
我想從字符串中刪除所有的\」
我的字符串是
從字符串中刪除所有的反斜線正則表達式
$str = '<img src="\"images/hai.jpg\"" alt="" /> Text <img src="\"images/hai.jpg\"" alt="" />';
我想從字符串中刪除所有的\」
我想你是不是在找一個正則表達式。但對於stripslashes($str)
方法
編輯:從意見,據我所知,你只會用什麼代替\"
,你應該在這裏使用一個簡單的str_replace
,爲@Gumbo說:
$str = ...;
$newStr = str_replace('\"', '', $str);
echo $newStr;
您可以使用正則表達式這一點,但預浸庫並不快,如果你能找到一個str_ *或數組變體不相同,我總是建議用這個來代替參看preg_ *
使用stripslashes($str)
不會總是從字符串中刪除全部\
。如果存在\\
存在的實例,它將成爲一個斜線,而不是0.爲了擺脫它們,最好的辦法可能是使用str_replace
。
而且也由OP表示,他希望去除/"
這將需要使用str_replace
這看起來像那種數據串的已通過超過一個轉義序列來完成。您可能需要查找反斜槓和重複引號的基本原因。在PHP中,魔術引號會導致這種情況。如果你能得到這篇文章,它會解釋這些問題。
HTH,雷〜
這是接近鏈接的答案。您能否從鏈接文章中提供一些額外的上下文?另外,儘管雙重轉義和/或魔術引號可能導致普遍問題,但從OP的實際問題來看,似乎並非如此。 – Charles
使用'的stripslashes($ STR)' – GBD
怎麼樣一個簡單的'str_replace'? 'str_replace('\'','',$ str)'你就這樣完成了。 – Gumbo
這個問題**不具有建設性**。沒有來自OP。 –