gpt4 book ai didi

javascript - 如何在没有查询部分的情况下获取 JavaScript 正则表达式?

转载 作者:行者123 更新时间:2023-11-30 10:10:59 25 4
gpt4 key购买 nike

例如,如果我有像 url = ['aaa.com/subject/12345', 'aaa.com/book/45678'] 这样的 url。我想得到 "subject""ebook" 以及其中的数字。

如果我使用 url[i].match(/\/(\w)*\//),它将返回 ["/subject/", "t"] ["/book/", "k"] 对于 i 等于 01 .

当然,我可以使用 slice(1, -1) 来获取 “subject”“book”

但是是否可以只使用正则表达式来获取"subject"而不是"/subject/"

最佳答案

您可以使用:

var url = ['aaa.com/subject/12345', 'aaa.com/book/45678'];
var m = url[0].match(/\/(\w+)\/(\d+)$/);
//=> ["/subject/12345", "subject", "12345"]

现在您可以使用 m[1] 获取 subject 并使用 m[2] 获取其后的数字。

关于javascript - 如何在没有查询部分的情况下获取 JavaScript 正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26696738/

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