Home » Php » Replace all characters except letters, numbers, spaces and underscores

Replace all characters except letters, numbers, spaces and underscores

Posted by: admin November 29, 2017 Leave a comment

Questions:

I am looking to replace all characters in a string except letters, numbers, spaces and underscores.

Could someone please provide a example?

Answers:

I normally use something like:

$string = preg_replace("/[^ \w]+/", "", $string);

That replaces all non-space and non-word characters with nothing.

Questions:
Answers:
[^0-9a-zA-Z_\s] 

is what you want to replace.

Questions:
Answers:
<?php
$string = 'April 15, 2003';
$pattern = '/[^\w ]+/';
$replacement = '';
echo preg_replace($pattern, $replacement, $string);
?>