gpt4 book ai didi

javascript - 正则表达式 - 在第二次出现的字符之间匹配字符串

转载 作者:行者123 更新时间:2023-11-30 14:43:52 29 4
gpt4 key购买 nike

我有一串看起来像这样的文本:

?q=search&something=that&this=example/

在那个例子中,我需要获取 that 。我在下面使用以下正则表达式:

var re = new RegExp("\&(.*?)\&");

re[1] 给我:

something=that - 但它只需要that

我试过:

var re = new RegExp("\=(.*?)\&");

但这给了我从第一个等号开始的一切,所以:

search&something=that

当它只是需要时的输出是:

那个

我需要定位第二次出现的 2 个字符并捕获它们之间的内容。我该怎么做最好?

最佳答案

你可以使用

/something=([^&]+)/

拿第一组来说,看JavaScript例子:

let url = '?q=search&something=that&this=example/';
let regex = /something=([^&]+)/
let match = regex.exec(url);
console.log(match[1]);

关于javascript - 正则表达式 - 在第二次出现的字符之间匹配字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49258261/

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