Am obiceiul să complic lucrurile dar uite că acest bonfire a fost relativ usor. Codul original era putin mai lung (mai alex regexp) dar am văzut că cineva de pe gitter a sugerat doar \W|_ care înseamnă toate caracterele care nu sunt litere sau (|) underscore _
RegExp de la Mozilla e bun tare https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp
function palindrome(str) { str = str.replace(/\W|_/g, '').toLowerCase(); return str == str.split('').reverse().join(''); } palindrome("eye");
Update: Se mai poate și [\W_] sau [^a-zA-Z0-9]