用preg_replace替换ereg_replace

use*_*187 10 php regex string preg-replace ereg-replace

您需要将功能更改ereg_replace("[\]", "", $theData)为preg_replace

cod*_*ict 21

要移植ereg_replacepreg_replace你需要将正则表达式放在一对分隔符之间

此外,您的至REGx的[\]无效用于preg_replace函数的\是逃避关闭焦炭类]

正确的端口是

preg_replace('/[\\\]/','',$theData) 
Run Code Online (Sandbox Code Playgroud)

此外,由于char类只有一个char,因此不需要char类,你只需说:

preg_replace('/\\\/','',$theData) 
Run Code Online (Sandbox Code Playgroud)

由于您只替换了一个char,因此不建议使用正则表达式.您应该使用以下简单文本替换str_replace:

str_replace('\\','',$data);
Run Code Online (Sandbox Code Playgroud)

  • @Yanick试试吧 (3认同)