无论字符串中出现的吐出字符数是多少,Javascript都会拆分为2个部分 [英] Javascript split to split string in 2 parts irrespective of number of spit characters present in string
本文介绍了无论字符串中出现的吐出字符数是多少,Javascript都会拆分为2个部分的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在Javascript中使用split函数将一个字符串拆分为两部分。
I want to split a string in Javascript using split function into 2 parts.
例如我有字符串:
str='123&345&678&910'
如果我使用javascripts split,它将它分成4部分。
但是我只需考虑它遇到的第一个'&'就需要它分为两个部分。
If i use the javascripts split, it split it into 4 parts. But i need it to be in 2 parts only considering the first '&' which it encounters.
正如我们在Perl中分开的那样,如果我使用它喜欢:
As we have in Perl split, if i use like:
($fir, $sec) = split(/&/,str,2)
它将str分成两部分,但javascript只给我:
it split's str into 2 parts, but javascript only gives me:
str.split(/&/, 2);
fir=123
sec=345
我希望秒为:
sec=345&678&910
我如何在Javascript中完成。
How can i do it in Javascript.
推荐答案
您可以使用匹配
而不是拆分
:
str='123&345&678&910';
splited = str.match(/^([^&]*?)&(.*)$/);
splited.shift();
console.log(splited);
输出:
["123", "345&678&910"]
这篇关于无论字符串中出现的吐出字符数是多少,Javascript都会拆分为2个部分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文