JavaScript и регулярные выражения - не работает

SN
На сайте с 04.07.2013
Offline
84
1170

Есть такой код:

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Title</title>

</head>

<body>

<button onclick="but()"></button>

<textarea id="text"></textarea>

<script>

function but() {

var content = document.getElementById('text').value;

var newContent = content.replace(/^(.*)$/g, '<p>$1</p>');

document.getElementById('text').value = newContent;

}

</script>

</body>

</html>

Однако он не работает. Подскажите в чем дело?

В textarea несколько строк разделенных энтером.

Спасибо

S
На сайте с 30.09.2016
Offline
469
#1

/^([\s\S]*)$/g

Пожалуйста.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
SN
На сайте с 04.07.2013
Offline
84
#2
Sitealert:
/^([\s\S]*)$/g


Пожалуйста.

Спасибо но немножко не то. С этим рег.выражением он выводит:

<p>Строка 1

Строка 2

Строка 3</p>

А мне нужно:

<p>Строка 1</p>

<p>Строка 2</p>

<p>Строка 3</p>

Помогите доработать!

S
На сайте с 30.09.2016
Offline
469
#3

/^([^\r\n\t]+)$/mg
SN
На сайте с 04.07.2013
Offline
84
#4
Sitealert:
/^([^\r\n\t]+)$/mg

Спасибо! То что нужно!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий