Javascript: Как напечатать необработанное содержимое строки, включая возврат каретки? - PullRequest
1 голос
/ 14 января 2020

Например, если у меня есть переменная:

const template = `line 1
line 2
line 3`;

Я хочу console.log(template) напечатать:

строка 1 \ nline 2 \ nline 3

Ответы [ 3 ]

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

Добро пожаловать, сонр!

Вы можете сделать это примерно так:

const template = `line 1
line 2
line 3`;

console.log(template.replace(/\n/g, `\\n`))
0 голосов
/ 14 января 2020

Просто зачеркни

const template = `line 1
line 2
line 3`;

console.log(JSON.stringify(template))
0 голосов
/ 14 января 2020

Вы можете заменить все '\ n' на '\\ n'

function replaceAll(str, find, replace) {
    return str.replace(new RegExp(find, 'g'), replace);
}


const template = `line 1
line 2
line 3`;

console.log(replaceAll(template,'\n', `\\n`));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...