JSFiddle - React, Tailwind, and code Playground

JavaScript

var txt='Fri Jul 13 00:00:00 EDT 2012';

      var re1='.*?';    // Non-greedy match on filler
      var re2='(?:[a-z][a-z0-9_]*)';    // Uninteresting: var
      var re3='.*?';    // Non-greedy match on filler
      var re4='((?:[a-z][a-z0-9_]*))';    // Variable Name 1
      var re5='.*?';    // Non-greedy match on filler
      var re6='((?:(?:[0-2]?\\d{1})|(?:[3][01]{1})))(?![\\d])';    // Day 1
      var re7='.*?';    // Non-greedy match on filler
      var re8='(2012)';    // Year 1

      var p = new RegExp(re1+re2+re3+re4+re5+re6+re7+re8,["i"]);
      var m = p.exec(txt);
      if (m != null)
      {
          var var1=m[1];
          var day1=m[2];
          var year1=m[3];
          document.write("("+var1.replace(/</,"&lt;")+")"+"("+day1.replace(/</,"&lt;")+")"+"("+year1.replace(/</,"&lt;")+")"+"\n");
      }