![](/img/trans.png)
[英]How do I split a string in regex by a single S or E char followed by digits in JavaScript?
[英]how do i get single digits from a string in javascript
我试图从随机生成的字符字符串中获取每个数字并将其存储在数组中,例如:
random string = eejhbf3u4du34uiwe93u8quiwe92oq
我希望我的数组像这样
number[0] = 3
number[1] = 4
number[2] = 3
number[3] = 4
number[4] = 9
number[5] = 3
number[6] = 8
number[7] = 9
number[8] = 2
我的代码是...
var singlenumbers = randomstring.match(/\d+/);
alert(singlenumbers);
有任何建议吗?
使用/g
匹配所有实例:
var singlenumbers = randomstring.match(/\d/g);
如果需要,您可以通过简单的map
调用将每个结果匹配项转换为数字:
singlenumbers = singlenumbers.map(function (i) { return i | 0 });
String.prototype.forEach=Array.prototype.forEach;
String.prototype.getSingleDigits=function(){
var arr=[];
this.forEach(function(e){
if (!isNaN(parseInt(e))) arr.push(e)
});
return arr;
};
alert("sdcia298f9384n29n94".getSingleDigits())
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.