我試圖保持分裂分裂造成末端丟失
myLink = link.split(/\d/, 2)[1]
的尾部然而,字符串,分裂
link = 1 some text 800 hello world
會得到分流,如:
1,
some text
我最終失去了尾端800 hello world
。
我該怎麼做才能保存這些信息。
我試圖保持分裂分裂造成末端丟失
myLink = link.split(/\d/, 2)[1]
的尾部然而,字符串,分裂
link = 1 some text 800 hello world
會得到分流,如:
1,
some text
我最終失去了尾端800 hello world
。
我該怎麼做才能保存這些信息。
這是因爲你逝去的2極限的分割功能,所以你只能在得到兩個結果你的拆分數組。省略2,你會得到他們所有:
var splitArray = link.split(/\d/);
使用向前看的正則表達式
myLink = link.split(/(?=\d+)/, 2)[1]
嗨,你可以使用,
myLink = link.split(/\d/)[1];
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
我想保留第二組數字。 – Anicho
var link = '1 some text 800 hello world';
var myLink = link.match(/[A-Z\s]?[a-z\s]+|[0-9]+/g);
alert(myLink);
這必將導致你你想要的東西。
這會返回'1某些文本,8'在數組中,所以'[1] = 8' – Anicho