Szukanie nowej linii w pliku .js

0

Cześć.
W jaki sposób mogę znaleźć linię w której występuje dany tekst w pliku .js. Myślę że uda mi się to zrobić jak tylko będę wiedział jak dostać się z osobna do każdej linii.\n. \r\n zwraca mi tylko miejsce gdzie użyję ich jawnie.
używam takiej funkcji do otwierania pliku

function readTextFile(file)
    {
        var rawFile = new XMLHttpRequest();
        rawFile.open("GET", file, false);
        rawFile.onreadystatechange = function ()
        {
            if(rawFile.readyState === 4)
            {
                if(rawFile.status === 200 || rawFile.status == 0)
                {
                    var allText = rawFile.responseText;
                    console.log(allText.search('\r\n'));
                }
            }
        }
        rawFile.send(null);
    }
0

Możesz użyć biblioteki Lazy.js i zrobić to w taki sposób:

var xhr = new XMLHttpRequest();
xhr.open('GET', file);
xhr.onreadystatechange = function() {
  if (xhr.readystate == 4 || xhr.status == 200)
    Lazy(xhr.responseText).split("\r\n").map(function (line) { return line.indexOf("mystring") != -1; }).indexOf(true);
}
xhr.send();
0

a przy pomocy samego js i jquery 1.11.1 istnieje taka możliwość?

2

Wyglądać będzie prawie tak samo:

var arr = str.split("\r\n");
for (var i = 0; i < arr.length; i++) {
  if (arr[i].indexOf("mystring");
    return i;
}
0

Wielkie Ci dzięki dokładnie o to mi chodziło

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0