如果不在Code Samples?</script>下,如何使Markdown忽略<script>语句

时间:2013-03-08 17:26:15

标签: javascript jquery markdown strip-tags pagedown

我在Stack Overflow上使用the same JavaScript Markdown。我的问题是:

我有一个文本字段:

<textarea id="markdown" class="markdown"></textarea>

在keyup上我做了这个事件和逻辑:

 var converter = new Markdown.Converter();

 $('textarea#markdown').keyup(function() {
    if($(this).val().length >= 1) {
        var html = $(this).val().replace(/<script(.*?)>(.*?)<\/script>/gi, '');

        $('div#markdown_preview').html( converter.makeHtml( html ) );
    } else {
        $('div#markdown_preview').html('Your Markdown will be previewed in here...');
    }
});

如您所见,通过我的正则表达式,我删除了所有<script>语句,如下所示:

<code> <script></script> </code> 

也不会工作。我怎样才能使这个工作,就像在Stack Overflow上一样?

1 个答案:

答案 0 :(得分:0)

你可以使用Kramdown comments

{::comment}
This text is completely ignored by kramdown - a comment in the text.
{:/comment}