2016-07-14 8 views
-6
abc1 abc2 abc3 
abc4 abc5 abc6 
abc7 abc8 abc9 

上記のcsvファイルを使用して、下の文章から二重引用符を置き換えてテキストを読み込みます。 文:javascriptの配列を使用して文字列を置換する

"" is going with "" to "" for something to know. 

アウトプット予想は以下のとおりです。

abc1 is going with abc2 to abc3 for something to know. 
abc3 is going with abc5 to abc6 for something to know. 

このJavaScriptで、PHPのような。

コード私はこれまで試してみました:

var s = 'Neque porro "" estqui "" dolorem'; 
var insert = [["a1", "b1"]["c1","d1"]]; 
console.log(insert); 
var words = new Array(); 
words = s.split(" "); 
console.log(words); 
var count = 0; 
for (i = 0; i < words.length; i++) { 
    for (j = 0; j < insert.length; j++) { 
     if(words[i] == '""') 
      s = s.replace(/""/, insert[j]); 
    } 
} 
console.log(s); 
+2

をJavascriptの*と* PHPで?多分ハスケル、Perlまたはアセンブラ?あなたはそれでフライドポテトをしたいですか?あなたはこれを解決しようとしましたが、それを実装する上で何が問題なのですか? – deceze

答えて

0
Hurray I got the answer: 
    reader.onload = function (e) { 
            var sent = ''; var sentt = ''; var senttt = ''; 
            sent = $('#mixmsg').val(); 
            var quoteLength = (sent.match(/""/g) || []).length; 
            var rowcells = []; 
            rows = e.target.result.split("\n"); alert(rows); 
            for (var i = 0; i < rows.length; i++) { 
             var cells = rows[i].split(","); 
             rowcells.push(cells); 
            } 
            var rowcellso = rowcells.slice(0, -1); 
            console.log(rowcellso); 
            for (var ro = 0; ro < rowcellso.length; ro++) { 
             for (var scol = 0; scol < quoteLength; scol++) { 
               sent = sent.replace(/""/,rowcellso[ro][scol]); 
              console.log(rowcellso[ro][scol]);          
             } sentt +=sent+'\n'; sent= $('#mixmsg').val(); 
            } 
            $('#container').html(sentt); 
           } 
関連する問題