Search and Replace (is it capital letter?)

Search and Replace (is it capital letter?)


Hello everyone!
I’m having some problem with this function. Maybe I’m missing something… the test is pass 3/5 and for some reason when I compare if the first charAt is UpperCase is still returning true when is not supposed to be true))
Please give me some kind of hint :grinning:

Your code so far

function myReplace(str, before, after) {
  var re = /^[A-Z]/ig;
  return str.replace(before, function replacer(match){
    return !re.test(match.charAt(0)) ? after : after.charAt(0).toUpperCase() + after.substring(1);

myReplace("Let us go to the store", "store", "mall");

Your browser information:

Your Browser User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36.

Link to the challenge:


Never mind)) I found my mistake. It had to do with Regex.
It supposed to be /^[A-Z]/ :grin: