不使用Regex NodeJS Javascript

编程入门 行业动态 更新时间:2024-10-07 10:20:27

不使用<a href=https://www.elefans.com/category/jswz/34/1759321.html style=Regex NodeJS Javascript"/>

不使用Regex NodeJS Javascript

我有以下node.js代码:

let regex = /^<@&\!?(\d+)>$/g;
console.log("Before match ", gettingargR) // gettingargR = <@&702877893436375100> or <@&!702877893436375100>
gettingargR = gettingargR.match(regex);
console.log("After match ", gettingargR)
console.log("After match value", gettingargR[0])

我的目标(预期)回报是After match [ '702877893436375100' ]After match value 702877893436375100当我尝试实现此目标时,console返回:

Before match  <@&702877893436375100>
After match  [ '<@&702877893436375100>' ]
After match value <@&702877893436375100>

这意味着我的正则表达式未应用。如何将其应用于我的字符串?

回答如下:

您需要从正则表达式中删除g标志。全局标志关闭捕获组,因为它需要返回多个值,因此返回数组的解释从匹配的说明更改为完整匹配的列表。

更多推荐

不使用Regex NodeJS Javascript

本文发布于:2024-05-07 20:37:48,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1757143.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Regex   NodeJS   Javascript

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!