【发布时间】:2012-06-06 13:27:31
【问题描述】:
我尝试了很多东西,但没有任何反应。由于 ascii 字符 x02(在 VIM 中为 '^B'),我生成的 xml 格式不正确。我已经尝试过以下行:
$keywords = preg_replace('/\x02/', '', $keywords);
但这行不通。你有什么想法吗?
【问题讨论】:
-
尝试用双引号替换单引号
"/\0x2/"
我尝试了很多东西,但没有任何反应。由于 ascii 字符 x02(在 VIM 中为 '^B'),我生成的 xml 格式不正确。我已经尝试过以下行:
$keywords = preg_replace('/\x02/', '', $keywords);
但这行不通。你有什么想法吗?
【问题讨论】:
"/\0x2/"
为什么要使用正则表达式?
str_replace(chr(2),'',$keywords);
【讨论】:
您必须使用" 来使用转义序列。将您的代码替换为:
$keywords = preg_replace("/\x02/", '', $keywords);
【讨论】: