Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在某个符号后获取数字_Javascript_Regex - Fatal编程技术网

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似乎对工作代码不感兴趣。。。