w3resource

PHP Regular Expression Exercise: Remove all characters from a string except a-z A-Z 0-9 or " "

PHP regular expression: Exercise-7 with Solution

Write a PHP script to remove all characters from a string except a-z A-Z 0-9 or " ".

Sample string: abcde$ddfd @abcd )der]

Visual Presentation:

PHP Regular Expression Exercise: Remove all characters from a string except a-z A-Z 0-9

Sample Solution:

PHP Code:

<?php
// Define the input string
$string = 'abcde$ddfd @abcd )der]';
// Print the old string
echo 'Old string : '.$string.'';
// Remove all characters except letters, numbers, and spaces using regular expression
$newstr = preg_replace("/[^A-Za-z0-9 ]/", '', $string);
// Print the new string after removing unwanted characters
echo 'New string : '.$newstr."\n";
?>

Output:

Old string : abcde$ddfd @abcd )der]                         
New string : abcdeddfd abcd der

Explanation:

The above PHP code takes a string as input, removes all characters except letters (both uppercase and lowercase), numbers, and spaces using a regular expression, and then prints both the original string and the modified string.

It achieves this by utilizing the "preg_replace()" function with a regular expression pattern that matches any character that is not a letter, number, or space, and replaces it with an empty string.

Finally, it prints both the original and modified strings.

Flowchart :

Flowchart: PHP Regular Expression Exercise - Remove all characters from a string except a-z A-Z 0-9 or " "

PHP Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a PHP script to extract text (within parenthesis) from a string.
Next: PHP Date Exercises Home.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/php-exercises/php-regular-expression-exercise-7.php