文字列と一致しない最初の行だけを見つける必要があります-すべてを見つけるよりも簡単かもしれません。これまでに見つけた唯一の解決策は、文字列を含む行を削除してから、残りを選択することでした。
たとえば、次のテキストでは、文字列を含まない行を見つける必要があります。"line"
これは4行目になりますLazy Bear
。
1行
目2行
目3行目
レイジーベア
それをテストする最も簡単な方法はブックマークレットにあったので、ここにあります:
var myText = "First line" + "\n";
var myText = myText + "Second line" + "\n";
var myText = myText + "Third line" + "\n";
var myText = myText + "Lazy Bear" + "\n";
var p = prompt("My Text = ", myText);
var x = myText.replace(/.*line.*/g, "");
var x = x.replace(/\n/g, "");
var p = prompt("Result:", x);
ノート:
「プロンプト」行はデバッグのみを目的としています
ブックマークレットで「varmyvar=..」ではなく「myvar=..」のみを使用すると、現在のページが変更され、変数が出力されます。)。