如果用控制字符表示前32个ASCII字符和
x7F(包括回车等),那么它将起作用:
preg_replace('/[x00-x1Fx7F]/', '', $input);(请注意单引号:双引号的使用
x00会以某种方式导致解析错误。)
可以这样删除换行和回车符(通常写为
r和
n),以免删除:
preg_replace('/[x00-x09x0Bx0Cx0E-x1Fx7F]/', '', $input);更好
[:cntrl:]地传达了代码的作用
[x00-x1Fx7F]。
警告:
ereg_replacePHP> = 5.3.0中已弃用,而PHP> =
7.0.0中已将其删除!,请使用
preg_replace代替
ereg_replace:
preg_replace('/[[:cntrl:]]/', '', $input);


