2016-04-07 158 views

回答

5

您可以使用的split''.match()而不是一個正則表達式做到這一點:

var str = 'Animation/rawr/javascript.js'; 
var tokens = str.match(/[^\/]+\/?|\//g); 

第一部分[^\/]+\/?的匹配,而許多非正斜槓它可以選擇跟一個/。 第二部分\/(或之後:|)匹配單獨的正斜槓。

0

如果你想split它, 你必須添加"/"
事後。 但更有效的方法是正則表達式

分割,並添加 「/」 算賬:

var string = 'Animation/rawr/javascript.js'; 
 
var arr = string.split("/"); 
 

 
arr.forEach(function(e, i, a) { 
 
    a[--i] += "/"; 
 
}); 
 

 
document.write(JSON.stringify(arr));