Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.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 - Fatal编程技术网

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你的问题中没有提到任何关于排序的内容。是的,但我现在需要对其进行排序。我该如何进行排序。请帮助我?