正则表达式 Javascript:检查回文

And*_*ndy 1 javascript

我试图找到一个解决方案来检查回文。当我使用代码时:

function palindrome(str) {
  var checkSpecial = str.replace(/[^A-Za-z0-9]/g, '');
  var checkPalindrome = str.split('').reverse().join('');
  return checkSpecial == checkPalindrome;
}
console.log(palindrome("_eye")); // false
Run Code Online (Sandbox Code Playgroud)

它返回假。我似乎无法删除非字母数字字符。

Ori*_*iol 5

嗯,当然"eye" !== "eye_"。你可能想要

function palindrome(str) {
  var checkSpecial = str.replace(/[^A-Za-z0-9]/g, '');
  var checkPalindrome = checkSpecial.split('').reverse().join('');
  return checkSpecial == checkPalindrome;
}
console.log(palindrome("_eye")); // true
Run Code Online (Sandbox Code Playgroud)