gpt4 book ai didi

javascript - 如何在字符串中查找所有正则表达式匹配项

转载 作者:行者123 更新时间:2023-11-30 07:14:06 26 4
gpt4 key购买 nike

这在网上可能太简单了,但我很难找到答案。

我得到的字符串作为 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' 进行全局搜索并使用 match 获取所有匹配项:-

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 matches = string.match(re);

for(var i = 0; i < matches.length; i++){
console.log(matches[i]);
}

关于javascript - 如何在字符串中查找所有正则表达式匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35269243/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com