JavaScript: Remove non-word characters
JavaScript String : Exercise-33 with Solution
Write a JavaScript function to remove non-word characters.
Test Data :
console.log(remove_non_word('PHP ~!@#$%^&*()+`-={}[]|\\:";\'/?><., MySQL'));
"PHP - MySQL"
Visual Presentation:
Sample Solution:
JavaScript Code :
// Define a function named remove_non_word which takes a string parameter str
function remove_non_word (str) {
// Check if the input string is null or empty
if ((str===null) || (str===''))
// If the input string is null or empty, return false
return false;
else
// If the input string is not null or empty, convert it to a string type
str = str.toString();
// Define a regular expression pattern to match non-word characters
var PATTERN = /[^\x20\x2D0-9A-Z\x5Fa-z\xC0-\xD6\xD8-\xF6\xF8-\xFF]/g;
// Use the replace method with the defined pattern to remove non-word characters from the string
return str.replace(PATTERN, '');
}
// Call the remove_non_word function with a test string and log the result to the console
console.log(remove_non_word('PHP ~!@#$%^&*()+`-={}[]|\\:";\'/?><., MySQL'));
Output:
PHP - MySQL
Explanation:
In the exercise above,
- The function "remove_non_word()" takes a string 'str' as input.
- It checks if the input string is null or empty. If so, it returns false.
- If the input string is not null or empty, it converts it to a string type.
- A regular expression pattern "PATTERN" is defined to match non-word characters.
- The "replace()" method is used to remove non-word characters from the string using the defined pattern.
- Finally, the function returns the modified string with non-word characters removed.
Flowchart :
Live Demo :
See the Pen JavaScript Remove non-word characters-string-ex-33 by w3resource (@w3resource) on CodePen.
Improve this sample solution and post your code through Disqus.
Previous: Write a JavaScript function to remove non-printable ASCII chars.
Next: Write a JavaScript function to convert a string to title case.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
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/javascript-exercises/javascript-string-exercise-33.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics