i have this Regex (?=(?:(?:[^']*'){2})*[^']*$)\\\\n working on online test website perfectly but not in Below code. i have a string with multiple \n and also some with in " double Quotation but i want to ignore all \n with in " double Quotes.
let input = "a,b,c\n'aa\nbb\ncc'\nhello world";
const lines = input.split("(?=(?:(?:[^']*'){2})*[^']*$)\\\\n");
console.log(lines);
want this Output:
[0]: "a,b,c"
[1]: "aa\nbb\ncc"
[2]: "hello world"

There was some ambiguity between your explanation and your sample data. You were talking about double quotes as a delimiter in your input, but it was the opposite in the sample. There were also too many escape characters before the
\nin the regex.\\\\nbecomes\n. Not\\nbecause in a javascript string\nstands for the actual newline character. No need to esacpe it in the regex.