为了账号安全,请及时绑定邮箱和手机立即绑定

从缩进的文本树创建 html 列表呈现

从缩进的文本树创建 html 列表呈现

Go
守着星空守着你 2022-07-11 10:26:16
我正在尝试创建一个带有缩进文本的 html 页面。例如:文本文件:1. hello    - stack    - overflow        - how    - are you将出现:<ol><il>hello</li><ul><li>stack</li> ...因此它将呈现为缩进列表。我认为最好为Python 中的类似问题创建一个受此答案启发的节点树这是我从 Go 中的链接克隆的结构,它不能按预期工作,由于某种原因它卡在递归中:func (n *node) addChildren(nodes []node) {    childLevel := nodes[0].textStart    for len(nodes) > 0 {        // pop        tempNode := nodes[0]        nodes = nodes[1:]        if tempNode.textStart == childLevel {            n.children = append(n.children, tempNode)        } else if tempNode.textStart > childLevel {            nodes = append([]node{tempNode}, nodes...)            n.children[len(n.children)-1].addChildren(nodes)        } else if tempNode.textStart <= n.textStart {            nodes = append([]node{tempNode}, nodes...)            return        }    }}
查看完整描述

1 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

我找到了Markdown

作为任务的最佳工具!


查看完整回答
反对 回复 2022-07-11
  • 1 回答
  • 0 关注
  • 162 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信