Как заменить все пустые строки символами в javascript? - PullRequest
0 голосов
/ 10 января 2020

Давайте рассмотрим строку, которая приведена ниже:

const str = `Listen !
   Don't replace me
   or me

   , but you can replace 
   the above empty line with '&'`

И у нас есть функция parse () , которая делает что-то вроде этого:

  console.log(parse(str))

Вывод будет таким же, но пустая строка заменяется на '&'. Я думал, что смогу сделать это с помощью регулярных выражений, и я тоже пытался, но я не знал, как нацеливать пустые строки. Поскольку, если бы я использовал '\ n', то каждая строка заменялась бы пустой. Так как это можно сделать?

1 Ответ

1 голос
/ 10 января 2020

const str = `Listen !
   Don't replace me
   or me

   , but you can replace 
   the above empty line with '&'`

let strnew = str.replace(/^\s*$/gm, "&");
console.log(strnew);
...