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);