我正在开发一个使用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>
。
如果您有任何建议,我很乐意听到。
谢谢!
答案 0 :(得分:3)
有一个jquery插件可以为您执行此操作:http://plugins.jquery.com/project/markdown
答案 1 :(得分:1)
我还建议您使用插件,但要回答您的问题:
markdown.replace(/[*][*](.*?)[*][*]/gm,"<b>$1</b>");