JSFiddle - React, Tailwind, and code Playground

by Rowan Hamilton

JavaScript

var txt='<b>Description: </b>\\n  \\n    Intel Dynamic Platform and Thermal Framework Driver<br>&#xA0;<b>Modified: </b>21 Mar 2019 02:42 AM';

      var re1='.*?';	// Non-greedy match on filler
      var re2='(?:(?:[0-2]?\\d{1})|(?:[3][01]{1}))(?![\\d])';	// Uninteresting: day
      var re3='.*?';	// Non-greedy match on filler
      var re4='((?:(?:[0-2]?\\d{1})|(?:[3][01]{1})))(?![\\d])';	// Day 1
      var re5='(.)';	// Any Single Character 1
      var re6='((?:Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|Jun(?:e)?|Jul(?:y)?|Aug(?:ust)?|Sep(?:tember)?|Sept|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?))';	// Month 1
      var re7='(.)';	// Any Single Character 2
      var re8='((?:(?:[1]{1}\\d{1}\\d{1}\\d{1})|(?:[2]{1}\\d{3})))(?![\\d])';	// Year 1
      var re9='(.)';	// Any Single Character 3
      var re10='((?:(?:[0-1][0-9])|(?:[2][0-3])|(?:[0-9])):(?:[0-5][0-9])(?::[0-5][0-9])?(?:\\s?(?:am|AM|pm|PM))?)';	// HourMinuteSec 1

      var p = new RegExp(re1+re2+re3+re4+re5+re6+re7+re8+re9+re10,["i"]);
      console.log('Testing p:', p)