Javascript 分裂导致尾端丢失

Javascript 分裂导致尾端丢失,javascript,regex,string,split,Javascript,Regex,String,Split,我正在努力保持分裂的尾端 myLink = link.split(/\d/, 2)[1] 然而,它正在分裂的字符串 link = 1 some text 800 hello world 会像这样分开: 1, some text 我最终失去了尾端800 hello world 我能做些什么来保存这些信息 在regexp中使用前瞻 myLink = link.split(/(?=\d+)/, 2)[1] 嗨,你可以用 myLink = link.split(/\d/)[1];

我正在努力保持分裂的尾端

myLink = link.split(/\d/, 2)[1]
然而,它正在分裂的字符串

link = 1 some text 800 hello world
会像这样分开:

1,
some text
我最终失去了尾端
800 hello world


我能做些什么来保存这些信息

在regexp中使用前瞻

myLink = link.split(/(?=\d+)/, 2)[1]
嗨,你可以用

        myLink = link.split(/\d/)[1];

这是因为您将限制传递给split函数2,因此在split数组中只能得到两个结果。省略2,您将获得全部:

var splitArray = link.split(/\d/);

这肯定会引导您找到所需的内容。

这将返回数组中的
1一些文本,8
,因此
[1]=8
我希望保留第二组数字。
var link = "1 some text 800 hello world";

var myLink = link.split(/\d+/,[0-9]);

alert(myLink[1]); //this will give you some text
alert(myLink[2]); //this will give you hello world
var link = '1 some text 800 hello world';

var myLink = link.match(/[A-Z\s]?[a-z\s]+|[0-9]+/g);

alert(myLink);