Please, I need help with removing any words with three or lesser characters in a string.
Here is my code
let text = "The best things in life are free";
let result = text.replace(/^[a-zA-Z]{3}{2}{1}$/, '');
My expected result should be:
"best things life free"
CodePudding user response:
I don't think this need regex
, just split with a space
and filter
with length
bigger than 3 and join
again with a space
let text = "The best things in life are free";
let result = text.split(' ').filter(i => i.length > 3).join(' ');
console.log(result)