gpt4 book ai didi

javascript - 获取子字符串和另一个字符串第一次出现之间的子字符串

转载 作者:行者123 更新时间:2023-12-01 01:28:52 26 4
gpt4 key购买 nike

我的 URL 路径名与此类似:/service-area/i-need-this/but-not-this//service-area/ 部分永远不会改变,路径的其余部分是动态的。

我需要获取 URL 中表示 i-need-this 的部分。

这是我的尝试:location.pathname.match(new RegExp('/service-area/' + "(.*)"+ '/'));

目标是获取 /service-area// 之间的所有内容,但实际上是直到最后一次出现 /,这不是第一次出现。所以输出实际上是i-need-this/but-not-this

我不太擅长正则表达式,有没有办法可以调整它以获得所需的结果?

最佳答案

您需要一个惰性正则表达式而不是贪婪正则表达式 - 所以用 (.*?) 而不是 (.*)。另请参阅:What do 'lazy' and 'greedy' mean in the context of regular expressions?

关于javascript - 获取子字符串和另一个字符串第一次出现之间的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53489430/

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