У меня есть несколько текстовых данных в несколько строк, которые хранятся в строке шаблона ES6.Любая строка может содержать буквальную строку \n
.Пример:
`line1
same\nline2
line3`
Я хочу разбить эту строку на массив строк, где каждая строка начинается с строки строки шаблона, без разделения на литерал \n
в строке.Итак, моим ожидаемым / желаемым результатом был массив JavaScript, выглядящий следующим образом: ["line1", "same\nline2", "line3"]
.
При рассмотрении примера ниже этого, очевидно, не происходит при простом расщеплении с использованием регулярного выражения для разрывов строк (/\n/
).
Так это вообще возможно?Я что-то упускаю / неправильно понимаю, как работают строки шаблона?
const lines = `line1
same\nline2
line3`.split(/\n/);
document.getElementById('out').textContent = JSON.stringify(lines)