gpt4 book ai didi

javascript - 正则表达式在 url 中查找 id

转载 作者:数据小太阳 更新时间:2023-10-29 04:28:04 27 4
gpt4 key购买 nike

我有以下网址:

http://example.com/product/1/something/another-thing

虽然也可以是:

http://test.example.com/product/1/something/another-thing

http://completelydifferentdomain.tdl/product/1/something/another-thing

我想使用 Javascript 从 URL 中获取数字 1 (id)。

唯一永远相同的是/product。但是我还有一些其他页面,其中 url 中也有 /product,只是不在路径的开头。

正则表达式会是什么样子?

最佳答案

  1. 使用 window.location.pathname到检索当前路径(不包括顶级域名)。

  2. 使用 JavaScript 字符串 match方法。

  3. 使用正则表达式 /^\/product\/(\d+)/ 查找以/product/开头的路径,然后是一个或多个数字(添加 i 放在最后以支持不区分大小写)。

  4. 想出这样的东西:

    var res = window.location.pathname.match(/^\/product\/(\d+)/);
    if (res.length == 2) {
    // use res[1] to get the id.
    }

关于javascript - 正则表达式在 url 中查找 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6117501/

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