await page.on("response", async (response) => {
        const request = await response.request();
        if (
          request.url().includes("https://www.jobs.abbott/us/en/search-results")
        ) {
          const text = await response.text();
          const root = await parse(text);
          root.querySelectorAll("script").map(async function (n) {
            if (n.rawText.includes("eagerLoadRefineSearch")) {
             const text = await n.rawText.match(
                 /"eagerLoadRefineSearch":(\{.*\})\,/,
               );
               const refinedtext = await text[0].match(/\[{.*}\]/);
              //console.log(refinedtext);
              console.log(JSON.parse(refinedtext[0]));
               }
          });
        }
      });
In the snippet I have posted a data which is in text format I want to extract eagerLoadRefineSearch : { (and its content too)} as a text with regex and perform json.parse on extracted text so that i get finally a json object of "eagerLoadRefineSearch" : {}.
I am using puppetter for intercepting response. I just want a correct regex which can get me whole object text of "eagerLoadRefineSearch" : {} (with its content).
I am sharing the response text from the server in this link https://codeshare.io/bvjzJA .
I want to extract "eagerLoadRefineSearch" : {} from the data which is in text format in this https://codeshare.io/bvjzJA
 
     
    