gpt4 book ai didi

javascript - 如何使用 RegEx 从 npm install 命令获取应用程序名称?

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

我有这个字符串:

npm install lodash hapi thinky when  

我有这个正则表达式:

npm install ([\w\.\-]+)@?([0-9_\.\-\^]*)

但它只返回第一个应用名称lodash。我可以使用哪个正则表达式来获取 lodash、hapi、thinky、when 结果?

最佳答案

你可以使用这个正则表达式:

npm install ((?:(?:[\w\.\-]+)@?(?:[0-9_\.\-\^]*)\s*)+)

这基本上将 npm install 之后的所有内容捕获到组 1 中。然后您可以通过 \s+ 拆分它:

var regex = /npm install ((?:(?:[\w\.\-]+)@?(?:[0-9_\.\-\^]*)\s*)+)/g;
var match = regex.exec("npm install lodash hapi thinky when");
var group1 = match[1];
console.log(group1.split(/\s+/));

关于javascript - 如何使用 RegEx 从 npm install 命令获取应用程序名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52687808/

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