Замените окружающие теги уценки, используя jQuery - PullRequest
0 голосов
/ 22 июня 2011

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

В настоящее время я используюследующий код для отображения текста, введенного пользователем:

$('#response_text').bind('blur keyup',function() {
$('.comment_preview').text($('#response_text').val());
$('.comment_preview').html($('.comment_preview').html().replace(/\n/g,'<br />').replace('* * *', '<hr />'));
});

И я не знаю, как заменить такие вещи, как **text** на <b>text</b>.

Если у вас есть какие-либопредложения Я хотел бы услышать их.

Спасибо!

Ответы [ 2 ]

3 голосов
/ 22 июня 2011

Существует плагин jquery, который сделает это за вас: http://plugins.jquery.com/project/markdown

1 голос
/ 22 июня 2011

Я бы также рекомендовал использовать для этого плагин, но для ответа на ваш вопрос:

markdown.replace(/[*][*](.*?)[*][*]/gm,"<b>$1</b>");
...