Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.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,我想删除所有空格和特殊字符,并将ever nummer放入一个新数组中,如下所示:var numbers=['17'、'9'、'18'、'4A'] 这就是我所做的删除空白和特殊字符的工作,但是如何将其清理干净并放入数组中呢 var str = "(17 - 9), (18 - 4A)" str.replace(/[()-\s]/g, ''); 输出:“179184a”您可以使用split方法,它返回一个数组: var myArray = str.replace(/[()-\s]/g, '').

我想删除所有空格和特殊字符,并将ever nummer放入一个新数组中,如下所示:
var numbers=['17'、'9'、'18'、'4A']

这就是我所做的删除空白和特殊字符的工作,但是如何将其清理干净并放入数组中呢

var str = "(17 - 9), (18 - 4A)"
str.replace(/[()-\s]/g, '');

输出:
“179184a”

您可以使用split方法,它返回一个数组:

var myArray = str.replace(/[()-\s]/g, '').split(',');

不要把它看作是移除多余的东西,而只把它看作是抓住你想要的东西

var输入=“(17-9)、(18-4A)”;
//匹配一行中有一个或多个数字或字母的任何内容
变量模式=/[\da-z]+/gi;
变量输出=输入。匹配(模式);

控制台日志(输出)不清楚你在问什么。您的输入和期望的输出是什么?很好,我不知道有一个匹配方法可以用来搜索字符串与正则表达式的匹配。@SHUMAcupcake很高兴我能向您展示它。它经常派上用场。尤其是在这种情况下。