gpt4 book ai didi

javascript - 正则表达式 - 获取此字符之后的所有内容,但不包括此字符

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

我有一个 Id 字符串,它附加到当前页面 URL 的末尾,如下所示:

www.website.com?id=XXXXXXXXXXXX

我想从 URL 的末尾获取 Id,所以我只想以

XXXXXXXXXXXX

目前我有这个:

var the_url;
var the_id;

the_id = the_url.replace(/^[^=]+/,"");

console.log(the_id);

但这给了我这个:

=XXXXXXXXXXXX

如何获取等号后的所有内容,但不包括等号?

Id 本身每次生成时都由随机字母和数字组成,因此使用其中的任何部分作为引用并不是真正的选择。

最佳答案

只需在否定字符类旁边添加 = 符号。所以只有 = 也被删除了。

the_url.replace(/^[^=]+=/,"");

> var s = "www.website.com?id=XXXXXXXXXXXX";
undefined
> s.match(/[^=]+$/)
[ 'XXXXXXXXXXXX',
index: 19,
input: 'www.website.com?id=XXXXXXXXXXXX' ]
> s.match(/[^=]+$/)[0]
'XXXXXXXXXXXX'

[^=]+ 匹配任何字符但不匹配 = 符号一次或多次。 $ anchor 指的是一行的结尾。

关于javascript - 正则表达式 - 获取此字符之后的所有内容,但不包括此字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28411263/

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