Javascript split()
我有一个字符串:Javascript split(),javascript,Javascript,我有一个字符串: 35 /obj/path objName 3.7k /obj/path/path objName 200m /objPath objName 我想将其拆分为: 35 /obj/path objName 3.7k /obj/path/path objName 200m /objPath objName 我基本上想从一个值拆分到另一个值,并将它们放入一个新数组中。当涉及到“.”“m”或“k”时,我特别有如何处理它的问题 编辑: 很抱歉,我在split()方法中尝试了rege
35 /obj/path objName 3.7k /obj/path/path objName 200m /objPath objName
我想将其拆分为:
35 /obj/path objName
3.7k /obj/path/path objName
200m /objPath objName
我基本上想从一个值拆分到另一个值,并将它们放入一个新数组中。当涉及到“.”“m”或“k”时,我特别有如何处理它的问题
编辑:
很抱歉,我在split()方法中尝试了regex,但并不擅长
var str ="myExampleString";
var x = str.split(' ');
var text = "";
function splitty() {
for (i = 0; i < x.length; i++) {
text += "<br>" + x[i];
}
return text;
var str=“myExampleString”;
var x=str.split(“”);
var text=“”;
函数拆分(){
对于(i=0;i”+x[i];
}
返回文本;
Edit2:我在标题中写了错误的方法。根据您提供的信息,我建议您使用空格字符作为分隔符查看
split()
函数。类似如下:
var string = "35 /obj/path objName 3.7k /obj/path/path objName 200m /objPath objName";
var tokens = string.split(" ");
阅读全文。我认为正则表达式可以变得更具体,但有了给出的示例数据,这应该是可行的 为了解释正则表达式,它匹配由任意数字或句点组成的组,然后是可选的m或k,然后是空格,然后是至少由一个非空格字符组成的字符串,然后是空格,然后是至少由一个非空格字符组成的字符串
var str='35/obj/path objName 3.7k/obj/path/path objName 200m/objPath objName';
var matches=str.match(/([\d\.]+[mk]?\S+\S+/g);
console.log(匹配);
我在
方面特别有问题-以什么方式?看不到你的代码,所以现在的问题看起来像是“你能为我做这一切吗,因为我什么都做不了”检查我的答案是否符合您的要求Top希望基于整数值分割字符串。35,3.7k,200我编写的代码片段分割字符串。OP只需要迭代生成的字符串数组。我编辑了我的原始帖子,以反映它是如何分割的。当我将其记录到html/控制台时,它似乎没有正确分割。这是使用分割的('');Tyvm,这正是我需要的。我会用你所做的来学习。