I\'m trying to match all the images elements as strings,
This is my regex:
html.match(/
]+src=\"http([^\">]+)/g);
Th
You need to use a capture group () to extract the urls, and if you're wanting to match globally g, i.e. more than once, when using capture groups, you need to use exec in a loop (match ignores capture groups when matching globally).
For example
var m,
urls = [],
str = '
',
rex = /
]+src="?([^"\s]+)"?\s*\/>/g;
while ( m = rex.exec( str ) ) {
urls.push( m[1] );
}
console.log( urls );
// [ "http://site.org/one.jpg", "http://site.org/two.jpg" ]