/** * * @param s string字符串 * @return bool布尔型 */ function isPalindrome( s ) { // write code here //用正则将字符串中非数字和字母的字符替换为'' \W指的所有非_和数字字母字符 |或者 var str = s.replace(/\W|_/g,'').toLowerCase(); var i = 0; var j = str.length - 1; while(i<j){ if(str[i] == str[j]){ i++ j-- }else{ return false } } return true } module.exports = { isPalindrome : isPalindrome };