JavaScript RegExp: test и exec

Я хочу получать URL-адреса всех изображений в многострочном тексте (независимо от того, что он содержит).

Это мой код:

var pattern = /(http:\/\/\S+\.(?:jpg|gif|png|jpeg|JPG|GIF|PNG|JPEG))/mg;
var testResult = pattern.test(str));
var result = pattern.exec(str);

Если str равно «http://example.dom.com/-6/x_5eb0916a.jpg» , testResult равно true , но результат равен null . Почему? Не могли бы вы помочь мне решить эту проблему?

9
задан 7 January 2012 в 11:39
поделиться