Removing whitespace, help

Tell us what’s happening:
I don’t know what I’m doing wrong

Your code so far


let hello = "   Hello, World!  ";
let wsRegex = /" "*/; // Change this line
let result = hello.replace(wsRegex, ""); // Change this line

Your browser information:

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

Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/regular-expressions/remove-whitespace-from-start-and-end

with regex, spaces are best found with space, for the least amount of confusion.

You also don’t need double quotes in regex

1 Like

Your pattern matches one quote followed by one space followed by any number of quotes. Below is a link to an interactive tool that will break that down further for you.

1 Like

Thank you guys, I found a solution :
/(\s+)\s/g

Simpler still…the key to this one is realizing that you are searching for 2 spaces, and that /g flag allows your regex to do so multiple times in the string:

let hello = "   Hello, World!  ";
let wsRegex = /\s{2,}/g;
let result = hello.replace(wsRegex,'');