Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Richard Cox
    @RickCoxDev
    My thinking is "match any character that is not a word character OR match a whitespace OR match any underscore"
    Abhisek Pattnaik
    @abhisekp
    @Stackclash if you don't mention me, how will i know? :(

    @Stackclash The \W matches any non-alphanumeric (and also non-underscore character).

    Edit your thinking

    "match any character that is non-alphanumeric (and underscore) character" also "matches whitespace character". So you don't have to write \s.

    But you need to match the underscore character, so include the underscore.
    Hence, the regex becomes /\W|_/g

    Richard Cox
    @RickCoxDev
    sorry new to gitter.
    @abhisekp that worked. I needed to use global as well.
    thanks @abhisekp
    CamperBot
    @camperbot
    stackclash sends brownie points to @abhisekp :sparkles: :thumbsup: :sparkles:
    :star: 565 | @abhisekp | http://www.freecodecamp.com/abhisekp
    Veronica
    @sayaveronica
    hint
    CamperBot
    @camperbot

    hint [1/8]

    ## :construction: After this are possible spoiler hints.

    Make sure you've tried to hard to solve it yourself before proceeding. :construction:

    type hint for next hint :pencil: [Contribute at the FCC Wiki]

    Veronica
    @sayaveronica
    hint
    CamperBot
    @camperbot

    hint [2/8]

    Explanation:

    You have to check if the string you get as an input is a palindrome and return true if it is, and false otherwise.

    type hint for next hint :pencil: [Contribute at the FCC Wiki]

    Veronica
    @sayaveronica
    hint
    CamperBot
    @camperbot

    hint [3/8]

    Hint: 1

    You may use regular expressions (RegExp) to remove unwanted characters from the string.

    type hint for next hint :pencil: [Contribute at the FCC Wiki]

    Saicharan N
    @saicharannivarthi
    hint
    CamperBot
    @camperbot

    hint [1/8]

    ## :construction: After this are possible spoiler hints.

    Make sure you've tried to hard to solve it yourself before proceeding. :construction:

    type hint for next hint :pencil: [Contribute at the FCC Wiki]

    Saicharan N
    @saicharannivarthi
    hint
    CamperBot
    @camperbot

    hint [2/8]

    Explanation:

    You have to check if the string you get as an input is a palindrome and return true if it is, and false otherwise.

    type hint for next hint :pencil: [Contribute at the FCC Wiki]

    Saicharan N
    @saicharannivarthi
    hint
    CamperBot
    @camperbot

    hint [3/8]

    Hint: 1

    You may use regular expressions (RegExp) to remove unwanted characters from the string.

    type hint for next hint :pencil: [Contribute at the FCC Wiki]

    Ali-Haider5
    @Ali-Haider5
    hint
    CamperBot
    @camperbot

    hint [1/8]

    ## :construction: After this are possible spoiler hints.

    Make sure you've tried to hard to solve it yourself before proceeding. :construction:

    type hint for next hint :pencil: [Contribute at the FCC Wiki]

    Ali-Haider5
    @Ali-Haider5
    hint
    CamperBot
    @camperbot

    hint [2/8]

    Explanation:

    You have to check if the string you get as an input is a palindrome and return true if it is, and false otherwise.

    type hint for next hint :pencil: [Contribute at the FCC Wiki]

    Ali-Haider5
    @Ali-Haider5
    hint
    CamperBot
    @camperbot

    hint [3/8]

    Hint: 1

    You may use regular expressions (RegExp) to remove unwanted characters from the string.

    type hint for next hint :pencil: [Contribute at the FCC Wiki]

    Ali-Haider5
    @Ali-Haider5
    hint
    CamperBot
    @camperbot

    hint [4/8]

    Hint: 2

    You may use Array.prototype.split and Array.prototype.join methods or for loop.

    type hint for next hint :pencil: [Contribute at the FCC Wiki]

    Ali-Haider5
    @Ali-Haider5
    hint
    CamperBot
    @camperbot

    hint [5/8]

    Hint: 3

    You may lowercase the string using String.prototype.toLowerCase.

    type hint for next hint :pencil: [Contribute at the FCC Wiki]

    Ali-Haider5
    @Ali-Haider5
    hint
    CamperBot
    @camperbot

    hint [6/8]

    Spoiler Alert!

    687474703a2f2f7777772e796f75726472756d2e636f6d2f796f75726472756d2f696d616765732f323030372f31302f31302f7265645f7761726e696e675f7369676e5f322e676966.gif

    Solution ahead!

    type hint for next hint :pencil: [Contribute at the FCC Wiki]

    Ali-Haider5
    @Ali-Haider5
    hint
    CamperBot
    @camperbot

    hint [7/8]

    First

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

    type hint for next hint :pencil: [Contribute at the FCC Wiki]

    Ali-Haider5
    @Ali-Haider5
    hint
    CamperBot
    @camperbot

    hint [8/8]

    Second

    function palindrome(str) {
      str = str.toLowerCase().replace(/[\W_]/g, '');
      for(var i = 0, len = str.length - 1; i < len/2; i++) {
        if(str[i] !== str[len-i]) {
          return false;
        }
      }
      return true;
    }

    Code Explanation:

    We use regular expressions to replace any uppercase letter into a lowercase. Then we check if the string is the same as the reversed string using split() to split the original string by characters, then reverse and then join it back together.

    Credits:

    If you found this page useful, you can give thanks by copying and pasting this on the main chat: Thanks @Rafase282 @abhisekp

    NOTE: Please add your username only if you have added any relevant main contents to the wiki page. (Please don't remove any existing usernames.)

    type hint for next hint :pencil: [Contribute at the FCC Wiki]

    Chaitra S
    @chaitinfin
    hint seek and destroy
    CamperBot
    @camperbot

    hint [1/8]

    ## :construction: After this are possible spoiler hints.

    Make sure you've tried to hard to solve it yourself before proceeding. :construction:

    type hint for next hint :pencil: [Contribute at the FCC Wiki]

    Chaitra S
    @chaitinfin
    hint
    CamperBot
    @camperbot

    hint [2/8]

    Explanation:

    You have to check if the string you get as an input is a palindrome and return true if it is, and false otherwise.

    type hint for next hint :pencil: [Contribute at the FCC Wiki]

    Kamaria Hardy
    @kamieliz
    hint
    CamperBot
    @camperbot

    hint [1/8]

    ## :construction: After this are possible spoiler hints.

    Make sure you've tried to hard to solve it yourself before proceeding. :construction:

    type hint for next hint :pencil: [Contribute at the FCC Wiki]

    Kamaria Hardy
    @kamieliz
    hint
    CamperBot
    @camperbot

    hint [2/8]

    Explanation:

    You have to check if the string you get as an input is a palindrome and return true if it is, and false otherwise.

    type hint for next hint :pencil: [Contribute at the FCC Wiki]

    Kamaria Hardy
    @kamieliz
    hint
    CamperBot
    @camperbot

    hint [3/8]

    Hint: 1

    You may use regular expressions (RegExp) to remove unwanted characters from the string.

    type hint for next hint :pencil: [Contribute at the FCC Wiki]

    Kamaria Hardy
    @kamieliz
    hint
    CamperBot
    @camperbot

    hint [4/8]

    Hint: 2

    You may use Array.prototype.split and Array.prototype.join methods or for loop.

    type hint for next hint :pencil: [Contribute at the FCC Wiki]

    Andrei-Eduard Croitoru
    @Andrei-Croitoru
    hint
    CamperBot
    @camperbot

    hint [1/8]

    ## :construction: After this are possible spoiler hints.

    Make sure you've tried to hard to solve it yourself before proceeding. :construction:

    type hint for next hint :pencil: [Contribute at the FCC Wiki]