像
这样的降价格式字符串# 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]);
}
但是如何以正确的方式识别标题的级别?获得嵌套列表的最佳方法是什么?