Add a tag extractor to string prototype
28/01/2009
String.prototype.extractTags = function(tag) { var matchAll = new RegExp('(?:<'+tag+'[^>]*?>)((\n|\r|.)*?)(?:</'+tag+'>)', 'img'); var matchOne = new RegExp('(?:<'+tag+'[^>]*?>)((\n|\r|.)*?)(?:</'+tag+'>)', 'im'); var tags = []; var matches = this.match(matchAll) || []; for (var i=0; i<matches.length; ++i) { tags.push((matches[i].match(matchOne) || ['', ''])[1]); } return tags; }