Accueil > JavaScript > Add a tag extractor to string prototype

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;
}

JavaScript

Les commentaires sont fermés.