Javascript 删除数字之间的字符并连接已删除的数字
我想删除数字之间的字母字符,我使用了这个代码Javascript 删除数字之间的字符并连接已删除的数字,javascript,Javascript,我想删除数字之间的字母字符,我使用了这个代码 <html> <body> <script> str = "3a45 12c3" myString = str.replace(/\D/g,''); alert(myString); </script> </body> </html> str=“3a45
<html>
<body>
<script>
str = "3a45 12c3"
myString = str.replace(/\D/g,'');
alert(myString);
</script>
</body>
</html>
str=“3a45 12c3”
myString=str.replace(/\D/g');
警报(myString);
我得到了结果3451233,但我需要345123。我该如何得到这个呢?您可以删除字母
[a-z]
,而不是非数字\d
var str=“3a45 12c3”,
myString=str.replace(/[a-z]/gi');
log(myString)代码>试试看
str=“3a45 12c3”
myString=str.replace(/[^\d]/g',);
警报(myString)代码>以下是您需要的代码:
var str=“3a45 12c3”
var myString=str.replace(/[^0-9]/g');
警报(myString);
此处:
str = "3a45 12c3"
strArray = str.split(" ");
for (var i = 0; i< strArray.length;i++)
{
strArray[i] = strArray[i].replace(/\D/g,'');
}
myString = str.replace(/\D/g,'');
alert(strArray.toString());
str=“3a45 12c3”
strArray=str.split(“”);
对于(变量i=0;i
我没有得到答案。我想知道这个问题的答案。你的实际代码返回的是345123
而不是34512 3
。我需要一个介于345和123之间的空格。那么\D
(匹配任何非数字的内容)删除不清晰的空格是什么意思?更改正则表达式,使数字不是唯一不删除的内容。恕我直言,只需进行少量研究即可回答此问题。在SO上发布问题并不能替代您的研究。您的答案是正确的,但这意味着什么是console.log?这意味着您可以在console中看到结果。您可以通过按[f12]键来调用它,以及我如何对该数字进行排序,将其拆分为一个数组,并与排序函数一起使用。如果不拆分,则有任何方法可用于应答和排序numbers@bob你的问题中没有提到任何关于排序的内容。是的,但我现在需要对其进行排序。我该如何进行排序。请帮助我?