title: Invalid Regular Expression: Nothing to Repeat Error
body: <p>I am trying to make an app that counts how many times each character occurs in a given string. So for example, in the string "hello 12355" it should match with all the numbers past 1, and not with the "hello" part. However, when I try to run the code, I get this in the console:</p>
  
  <p>"Uncaught SyntaxError: Invalid regular expression: /?/: Nothing to repeat
      at new RegExp ()"</p>
  
  <p>When I change xy to anything past 92, however, the code runs fine. From what I've read about this error, it means that you have to double backslash some characters because they mean something in Regexp. However, I can't double backslash the Unicode variable without affecting all of the Unicode values. Can anyone help?</p>
  
  <p>Here is my code:</p>
  
  <pre><code>var occArray = [];
  var occChars = [];
  
  var xy = 50;
  
  for (i = xy; i &lt; 100; i++) {
      var unicodeChar = String.fromCharCode(i);
      var counter = new RegExp(unicodeChar, 'g');
      var occurence = "hello 12355";
      var occ = (occurence.match(counter) || []).length;
  
      occArray.push(occ);     
      occChars.push(unicodeChar);
  }
      alert(occArray);
      alert(occChars);
  </code></pre>