To port ereg_replace
to preg_replace
you need to put the regex between a pair of delimiter
Also your regx is [\]
is invalid to be used for preg_replace as the \
is escaping the closing char class ]
The correct port is
preg_replace('/[\\\]/','',$theData)
Also since the char class has just one char there is no real need of char class you can just say:
preg_replace('/\\\/','',$theData)
Since you are replace just a single char, using regex for this is not recommended. You should be using a simple text replacement using str_replace
as:
str_replace('\\','',$data);