gpt4 book ai didi

JavaScript 正则表达式 : How to extract an "id" from a string?

转载 作者:行者123 更新时间:2023-11-29 20:23:51 26 4
gpt4 key购买 nike

我有这个字符串:comment_1234

我想从字符串中提取1234。我怎样才能做到这一点?

更新:我无法得到您的任何答案...我的代码有问题吗?警报永远不会被调用:

var nameValue = dojo.query('#Comments .Comment:last-child > a[name]').attr('name');
alert('name value: ' + nameValue); // comment_1234
var commentId = nameValue.split("_")[1];
// var commentId = nameValue.match(/\d+/)[0];
// var commentId = nameValue.match(/^comment_(\d+)/)[1];
alert('comment id: ' + commentId); //never gets called. Why?

解决方案:

我发现了我的问题......出于某种原因它看起来像一个字符串,但它实际上不是一个字符串,所以现在我将 nameValue 转换为一个字符串并且它正在工作。

var nameValue = dojo.query('#Comments .Comment:last-child > a[name]').attr('name'); //comment_1234
var string = String(nameValue); //cast nameValue as a string
var id = string.match(/^comment_(\d+)/)[1]; //1234

最佳答案

someString.match(/\d+/)[0]; // 1234

或者,专门针对“comment_”后面的数字:

someString.match(/^comment_(\d+)/)[1]; // 1234

关于JavaScript 正则表达式 : How to extract an "id" from a string?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2388769/

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