I'm trying to remove everything from a string but just numbers (0-9).

I thought this would work..

echo preg_replace("[^0-9]","",'604-619-5135');

But it echos "604-619-5135". What am I missing???

Accepted Answer

Try this:

preg_replace("/[^0-9]/","",'604-619-5135');

preg_replace uses PCREs which generally start and end with a /.

Written by Chris
This page was build to provide you fast access to the question and the direct accepted answer.
The content is written by members of the stackoverflow.com community.
It is licensed under cc-wiki