2017-09-15 65 views
0

我想從包含其他信息喜歡用戶名和電子郵件地址的輸入捕獲共享路徑位置。我想捕獲數組中的所有信息,但是我在共享路徑上遇到了反斜槓問題。JavaScript分裂和捕捉共享路徑

身體:

Jack,[email protected],\\testpath\test path\new - path\today,Monday 

腳本:

var array = body.split(','); 
name = array[0].replace(/[\n\r]/g, ''); 
email =array[1].replace(/[\n\r]/g, ''); 
path = array[2].replace(/[\n\r]/g, ''); 
day = array[3].replace(/[\n\r]/g, ''); 

問題是路徑它增加了額外的空間,永遠有一個空格 \testpath\test path\new - path\today

+0

你可以只用'.split( 「」)'如果你想通過'來分割字符串,'。 –

+0

Your're給每個'name','email','path'和'day'分配相同的值? – Paulpro

+0

我的錯誤我分配的值如下var array = body.split(','); name = array [0] .replace(/ [\ n \ r]/g,''); email = array [1] .replace(/ [\ n \ r]/g,''); path = array [2] .replace(/ [\ n \ r]/g,''); day = array [3] .replace(/ [\ n \ r]/g,''); –

回答

0

var a = 'Jack,[email protected],\testpath\test path\new - path\today,Monday'; 
 
var b = "name,email,path,day"; 
 

 
     var x = a.split(','); 
 
     var y = b.split(','); 
 
     var array = []; 
 
     for (var z in x) 
 
     { 
 
     var res= y[z] +" : " + x[z]; 
 
     array.push(res);  
 
     } 
 

 
     console.log(array);