Remove Whitespace from Start and End using match()

Tell us what’s happening:
Describe your issue in detail here.
I would like to know why this method does not work when console.log shows “Hello, World!”
Am I overseeing something? Thank you!

Your code so far


let hello = "   Hello, World!  ";
let wsRegex = /\D+/g; // Change this line
let result = hello.match(wsRegex); // Change this line

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36

Challenge: Remove Whitespace from Start and End

Link to the challenge:

I’ve added console.log('"' + result + '"') at the end, and I’m still seeing spaces at the start and end of string…

\D matches not numbers, every thing in the string is not a number

1 Like

The console.log(result) shows:

[ '   Hello, World!  ' ]

clearly containing whitespaces on both ends.

Please refer here for RegEx expressions in JS: JavaScript RegExp Reference

Though you still have to work on the approach in general.