gpt4 book ai didi

javascript - Grunt 匹配正则表达式

转载 作者:行者123 更新时间:2023-12-03 10:22:59 25 4
gpt4 key购买 nike

我正在尝试使用不起作用的正则表达式来提取最新版本号。有人可以帮助新手正则表达式这样做吗:

修订:2020

stdout.match(/^r(\d+)/m)[1])

感谢您提供的任何帮助

编辑

我应该把我的整个任务放在这里,这样所有人都会知道我想做什么。

grunt.registerTask('version', '更新到最新版本',
功能 () {
var 完成 = this.async();
grunt.util.spawn({
cmd: 'svn 信息',
参数:['-r HEAD']
},函数(错误,结果,代码){
var 输出 = 结果.stdout;
如果(输出){
var revision = result.stdout.match(/\d+/)[0];
grunt.file.write('web/version2.js', 'var UIVERSION = ' + revision);
}
完毕();
});
}
);

最佳答案

您应该能够执行 \d+,然后拉出第一个元素,例如:

var str = 'revision: 2020';
var regex = /\d+/
var number = str.match(regex)[0]; // '2020'

DEMO

如果您希望它作为整数而不是字符串,只需在表达式中添加 + 即可:

var number = +str.match(regex)[0]; // 2020

关于javascript - Grunt 匹配正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29543116/

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