我正在尝试选择@
符号后面的数字,但我正努力让它正常工作。基本上我有@331
,我正在尝试选择331
。我怎么能这样做?
答案 0 :(得分:1)
您可以使用javascript
的substr和indexOf函数来实现此目的
<html>
<script>
function myFunction() {
var x = document.getElementById("demo").innerHTML;
var afterDot = x.substr(x.indexOf('@')+1);
alert(afterDot);
}
</script>
<body>
<p id="demo">abc@332</p>
<button onclick="myFunction()">Click it</button>
</body>
</html>
答案 1 :(得分:1)
您可以使用split方法和一些很酷的Array方法:
"@123 someother @345".split("@").slice(1).map(str=>+str.split(" ")[0])
将评估为
[123,345]