so this is my solution a long time ago, looked back at it and seem forgot what my regex do:
let palindrome = (str) => {
// Good luck!
var pattern = /[`~!@#$%^&*()_|+\\\s-=?;:'",.<>\{\}\[\]\\\/]/gi;
var reversed = str.replace(pattern, '').split('').reverse().join('').toLowerCase(),
notReversed = str.replace(pattern, '').split('').join('').toLowerCase();
return Boolean(reversed === notReversed) ? true : false;
};
can someone help me understand the regex? i'd appreciate alot to save time, i don't know why i did that or it can be improved?