转盘语句解析

This commit is contained in:
yulixing 2019-11-04 15:36:28 +08:00
parent 2a7dbd5065
commit 98ed7610af

View File

@ -9,25 +9,34 @@ const router = new Router()
const text = `
# 目录组织图
## A1
## |1| A1
### A1-1
### |1| A1-1
#### goto:2-1
#### goto:2
### A1-2
### |2| A1-2
#### goto:2-1
#### goto:2
### A1-3
### |3| A1-3
#### goto:2-1
#### goto:2
## A2
## |2| B2
### 哈哈哈哈哈
### |1| 你怎么肥事小老弟
#### 我太南了
#### 雨女无瓜
### 来了老弟
#### 无敌可爱
#### 冲冲冲
### 嘻嘻嘻嘻
`
// 获取转盘数据
@ -49,7 +58,7 @@ router.get('/text', async (req, res, next) => {
title = search.title
tip = search.tip
result = parseText(search.text)
// result = parseText(text)
// result = parseText(text)
} else {
result = await ZpText.find({}).select('_id title')
}
@ -68,7 +77,7 @@ router.get('/text', async (req, res, next) => {
function parseText(text) {
const result = []
const textArr = text.split('\n')
const textReg = /^(#+) (\|1\|)*(.*)::(.*)$/
const textReg = /^(#+) (\|.\|)* *(.*)::(.*)$/
let lastLevel = 0
let lastIdx = 0
const posArr = [result]