gpt4 book ai didi

Javascript 正则表达式仅匹配括号内

转载 作者:行者123 更新时间:2023-11-28 19:54:18 25 4
gpt4 key购买 nike

我有一个 data.url 字符串。我想使用以下正则表达式从中获取一些数据

    var filename = data.url.match(/file=(.+)&/gi);

我想要的只是括号内的数据 - 实际上是文件名 - 但我得到的是“file=example.jpg&”。为什么会发生这种情况?不是应该只返回括号中找到的匹配项吗?我怎样才能摆脱那些不必要的字符?谢谢

最佳答案

Javascript 返回整个匹配模式(通常称为 group-0)以及其他匹配组。您可以使用这个:

var filename = /file=(.+)&/gi.exec(data.url).slice(1);

关于Javascript 正则表达式仅匹配括号内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22870673/

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