Javascript 在某个符号后获取数字
我试图选择Javascript 在某个符号后获取数字,javascript,regex,Javascript,Regex,我试图选择@符号后面的数字,但我很难让它正常工作。基本上我有@331,我正在尝试选择331。如何实现这一点?您可以使用javascript的substr和indexOf函数实现这一点 函数myFunction(){ var x=document.getElementById(“demo”).innerHTML; var afterDot=x.substr(x.indexOf('@')+1); 警报(afterDot); } abc@332 点击它 您可以使用拆分方法和一些很酷的数组方法: "
@
符号后面的数字,但我很难让它正常工作。基本上我有@331
,我正在尝试选择331
。如何实现这一点?您可以使用javascript的substr和indexOf函数实现这一点
函数myFunction(){
var x=document.getElementById(“demo”).innerHTML;
var afterDot=x.substr(x.indexOf('@')+1);
警报(afterDot);
}
abc@332
点击它
您可以使用拆分方法和一些很酷的数组方法:
"@123 someother @345".split("@").slice(1).map(str=>+str.split(" ")[0])
将评估为
[123,345]
您是否尝试过:
/@(\d+)/
?在询问之前,您是否在Stack Overflow或Google上搜索解决方案?如果是这样的话,请分享你的研究,让我们看看你有什么问题。告诉我们你尝试了什么,我们可以帮你解决。谢谢你,MVPHey@tonyh-在他们结束另一个问题之前,我正在想办法向你展示:(没有其他方式向你传达信息)我希望能有所帮助。哈。这对OP毫无用处。他们显然才刚刚开始。@sheriffderek仍然是这个问题的唯一真正答案。。。您可以随意编辑和解释,也可以添加另一个带有适当解释的答案。我不会,因为OP似乎对工作代码不感兴趣。。。