gpt4 book ai didi

javascript - 如何使用正则表达式仅提取匹配字符串的一部分?

转载 作者:行者123 更新时间:2023-11-28 13:03:46 24 4
gpt4 key购买 nike

'https://twitter.com/pixelhenk/status/891303699204714496'.match(/\/status\/(\d+)/g)

给我

[ "/status/891303699204714496" ]

如何获取号码?我以为把它放在括号里就可以做到这一点,但显然不是。

最佳答案

是的,捕获组可以执行此操作。您在数组中看不到它,因为您使用了 String#matchg 标志。删除 g 标志(并从数组中获取第二个条目,即第一个捕获组):

console.log('https://twitter.com/pixelhenk/status/891303699204714496'.match(/\/status\/(\d+)/)[1]);

...或使用 RegExp#exec 而不是 String#match

console.log(/\/status\/(\d+)/g.exec('https://twitter.com/pixelhenk/status/891303699204714496')[1]);

关于javascript - 如何使用正则表达式仅提取匹配字符串的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48210882/

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