Я пытаюсь позволить пользователю ввести какой-то текст, затем я запускаю его в более красивом виде и затем показываю пользователю отформатированный код. Моя скрипка :
<code><pre id="mypre" style="background-color:grey">
var val = `" \ n \ n \ n
Мой первый заголовок
\ n
Мой первый абзац.
\ n \ n \ n"`; $ ( документ) .ready (function () {val = val.replace (/^"(.*)"$/, '$ 1'); val = val.replace (/ (?: \ r \ n | \ r | \ n) / g, ''); $ ("# mypre"). text (val);});
Обратите внимание, что возвращаемый текст возвращается с литералом "
, и я попытался заменить их и символ \n
безрезультатно. Я бы хотел, чтобы предварительный тег выглядел так:
<!DOCTYPE html>
<html>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>