Как найти одну строчку в txt файле?

Поддержка
  • Как оставить в txt файле только 2 строчки которые идут сразу ниже после строчки URL: https://accounts.google.com/signin/v2/challenge/pwd
    Может есть JS-скрипт как брать 2 строчки после текста:URL: https://accounts.google.com/signin/v2/challenge/pwd

    Как я делаю и не пойму ошибку:
    Вот txt файл, в котором:

    ===============
    URL: https://store.steampowered.com/login/
    Username: Scrgdfgcs
    Password: Nadfgdfs19
    Application: Google_[Chrome]_Default
    ===============
    URL: https://www.crunchyroll.com/en-gb/welcome/login
    Username: u.sahhjgs@icloud.com
    Password: Marjghjgle2007
    Application: Google_[Chrome]_Default
    ===============
    
    URL: https://accounts.google.com/signin/v2/challenge/pwd
    Username: u.ghjghjs@gmail.com
    Password: Ugjhghjg5s1
    Application: Microsoft_[Edge]_Default
    ===============
    

    Как удалить всё, оставив только эти 2 строчки что идут ниже строчки акка гугла
    URL: https://accounts.google.com/signin/v2/challenge/pwd

    444.jpg

    Пробую кубик "Читать файл" подсовывая txt и потом сопоставляю каждую строчку через IF

    URL: https://accounts.google.com/signin/v2/challenge/pwd == foreachdata
    

    , проблема втом что читает файл не построчно, а в виде каждого символа (см ниже скрин)
    555.jpg

  • @Nikolas читать файл в список используйте и работайте со списком

  • This post is deleted!
  • Я придумал:

    Файл - читать файл
    Строка - получить подстроку между
    Левую часть указываете "signin/v2/challenge/pwd"
    Правую: Application: Microsoft_[Edge]_Default

    Можно для пущей необходимости полученную часть строки подровнять от переносов строки и пробелов "Строка" - Подровнять

  • Подсказали рабочий JS код, но он работает когда ему присвоен текст из переменной. Как в этот JSкод прописать переменную и чтоб после обработки он результат сохранил в туже переменную, сорри я в нуб в JS:

    const regexpPattern = /accounts.google.com.*\n(.*)\n(.*)\n+/gi;
    const searchResult = inputText.matchAll(regexpPattern);
    const outputText = Array.from(searchResult)
      .map((arr) => `${arr[1]}:${arr[2]}`)
      .join("\n");
    
    console.log(outputText);