使用jQuery替换周围的markdown标记

时间:2011-06-22 16:24:33

标签: jquery tags replace markdown

我正在开发一个使用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 个答案:

答案 0 :(得分:3)

有一个jquery插件可以为您执行此操作:http://plugins.jquery.com/project/markdown

答案 1 :(得分:1)

我还建议您使用插件,但要回答您的问题:

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