Search code examples
javascriptstringline-breaks

How to remove duplicate \n (line break) from a string and keep only one?


I have a string like this:

This is a sentence.\n This is sentence 2.\n\n\n\n\n\n This is sentence 3.\n\n And here is the final sentence.

What I want to is:

This is a sentence.\n This is sentence 2.\n This is sentence 3.\n And here is the final sentence.

I want to remove all duplicated \n characters from a string but keep only one left, is it possible to do like that in javascript ?


Solution

  • You can use regex as /\n+/g to replace it with single \n

    enter image description here

    const str =
      "This is a sentence.\n This is sentence 2.\n\n\n\n\n\n This is sentence 3.\n\n And here is the final sentence.";
    const result = str.replace(/\n+/g, "\n");
    console.log(result);