获取markdown格式化字符串的标题

时间:2016-04-06 18:07:38

标签: javascript markdown

这样的降价格式字符串
# Title 1
Lorem ipsum
## Subtitle

#Title 2

现在我需要从完整文本中提取(子)标题以创建ul列表。因此,此示例的结果应如下所示:

<ul>
    <li>Title 1
        <ul>
            <li>Subtitle</li>
        </ul>
    </li>
    <li>Title 2</li>
</ul>

或者我可以使用像

这样的简单文本列表
1. Title 1
1.1. Subtitle
2. Title 2

所以我从这个开始:

var lines = $('textarea').val().split('\n');
for(var i = 0;i < lines.length;i++){
    if (lines[i][0] == '#')
        list.push(lines[i]);
}

但是如何以正确的方式识别标题的级别?获得嵌套列表的最佳方法是什么?

0 个答案:

没有答案