JSFiddle - React, Tailwind, and code Playground

by brianlmerritt

JavaScript

var data = "<table width='100%'><tr><td class='messageclass'><strong>Sam </strong>hi<td><td style='color:Gray;' width='85px'><small>20120507<small></td></table><input type='hidden' id='hiddenid' value='4,5,6,7'>";
regex = new RegExp(/<([^\s]+).*?id="([^"]*?)".*?>(.+?)<\/\1>/gi);
var matches = data.match(regex);
results = {};
for (i in matches) {
    parts = regex.exec(matches[i]);
    results[parts[2]] = parts[3];
}
console.log(results);