2012-06-06 83 views
0

我已經嘗試了很多東西,但沒有任何反應。我生成的xml格式不正確,因爲ASCII字符x02(在VIM中是'^ B')。我已經嘗試過以下行:如何從php字符串中刪除ascii字符x02?

$keywords = preg_replace('/\x02/', '', $keywords); 

但這不行。你有好主意嗎?

+1

嘗試用雙引號'「/ \ 0X2 /」代替單引號' – Yaniro

回答

4

爲什麼要使用正則表達式?

str_replace(chr(2),'',$keywords); 
+0

+1 - 正則表達式是傻這麼小的事情。 –

+0

我開始用字符串替換,但沒有奏效。現在我知道爲什麼......我看着錯誤的地方... - .-抱歉浪費你的時間,並感謝你快速回答! – ESCOBAR

1

你必須使用"使用轉義序列。替換爲您的代碼:

$keywords = preg_replace("/\x02/", '', $keywords);