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