美文网首页
Check for Palindromes

Check for Palindromes

作者: 饥人谷_hak | 来源:发表于2017-06-28 19:53 被阅读23次

检查回文(Check for Palindromes)

如果一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样,那么这个字符串就是palindrome(回文)。


function palindrome(str) {
  var re = /[\W_]/g;
  var lowRegStr = str.toLowerCase().replace(re, '');
  var reverseStr = lowRegStr.split('').reverse().join(''); 
  return reverseStr === lowRegStr;
}

palindrome("eye");

  • 使用方括号 [ ] 包含一系列字符,能够匹配其中任意一个字符
  • \w 任意一个字母或数字或下划线,也就是 AZ,az,0~9,_ 中任意一个
  • toLowerCase方法用于将一个字符串全部转为小写 , replace方法用于替换匹配的子字符串 , '' 是 replace方法的一个应用,就是消除字符串首尾两端的空格。
  • 把匹配的字符串反转 并返回判断

相关文章

  • Check for Palindromes

    检查回文字符串如果给定的字符串是回文,返回true,反之,返回false。如果一个字符串忽略标点符号、大小写和空格...

  • Check for Palindromes

    检查回文(Check for Palindromes) 如果一个字符串忽略标点符号、大小写和空格,正着读和反着读一...

  • Check for Palindromes

    如果给定的字符串是回文,返回true,反之,返回false。 如果一个字符串忽略标点符号、大小写和空格,正着读和反...

  • Check for Palindromes -- Freecod

    如果给定的字符串是回文,返回true,反之,返回false。如果一个字符串忽略标点符号、大小写和空格,正着读和反着...

  • JS-Check for Palindromes

    Q: 检查回文字符串 如果给定的字符串是回文,返回true,反之,返回false。 如果一个字符串忽略标点符号、大...

  • FCC题目 Check for Palindromes

    要求 如果给定的字符串是回文,返回true,反之,返回false。 如果一个字符串忽略标点符号、大小写和空格,正着...

  • Design & Coed 1: 检查回文字符串

    案例:检查回文字符串 Check for Palindromes 如果给定的字符串是回文,返回true,反之,返回...

  • freecodecamp算法思路记录

    Check for Palindromes 检查回文字符串如果给定的字符串是回文,返回true,反之,返回fals...

  • FCC-JS-BAS-Check for Palindromes

    检查回文字符串 如果给定的字符串是回文,返回true,反之,返回false。 如果一个字符串忽略标点符号、大小写和...

  • Ruby练习四

    Q1: Palindromes Adapt your solution from the “palindromes...

网友评论

      本文标题:Check for Palindromes

      本文链接:https://www.haomeiwen.com/subject/zqfpcxtx.html