Заменить конец строки на конец строки + двойные кавычки - PullRequest
0 голосов
/ 21 марта 2019

Я запустил что-то, что выглядело довольно легко, но получилось иначе.

У меня есть эта строка, считанная из файла:

"columns:[
{
allowNull:false,

Я хочу заменить новую строку насимвол новой строки и двойная кавычка.

так что я делаю:

text = text.replace(/\r?\n/g, '\n"')

как-то, вывод такой:

"columns:[
\"{
\"allowNull:false,

Я полностью озадачен тем, гдедополнительный '\' исходит от.Если я использую одинарную кавычку или другой символ, он прекрасно работает

Что здесь происходит?

1 Ответ

0 голосов
/ 21 марта 2019

Внутри здесь

text = text.replace(/\r?\n/g, '\n"')

вы заменяете \n" вместо \n. Как правильно указывает @vlaz в комментариях, text.replace не может переходить от " до \". Но функция print делает.

В любом случае, есть ", который может быть не предназначен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...