Это может быть слишком просто найти в Интернете, но у меня возникла проблема с поиском ответа.Как найти все совпадение регулярных выражений в строке
Я получаю строку как текст ответа HTTP, содержащий подстроки, которые я хочу захватить по одному для дальнейшего процесса. Его относительный URL.
, например:
var string = "div classimage a hrefstring1.png img idEMIC00001 he19.56mm wi69.85mm srcstring1.png separated by some html div classimage a hrefstring2.png srcstring2.png div separated by some html many such relative urls";
var re = new RegExp("[a-z]{5,10}[0-9].png");
var match = re.exec(string)
WScript.Echo (match);
Это дает первый матч. Я хочу получить всю коллекцию по одному. Я использую Jscript. Я новичок в javascript.
После ответа я попробовал это.
var string = "div classimage a hrefstring1.png img idEMIC00001 he19.56mm wi69.85mm srcstring1.png separated by some html div classimage a hrefstring2.png srcstring2.png div separated by some html many such relative urls";
var re = new RegExp("[a-z]{5,10}[0-9].png", "g");
var match = re.exec(string)
WScript.Echo (match);
Но не повезло.
Используйте модификатор 'g', чтобы получить массив. – vaso123
'.png' должно быть, вероятно,' \ .png'. –