转盘编辑格式修改
This commit is contained in:
parent
689eede79a
commit
2caae1e2e4
@ -6,21 +6,38 @@ import ZpText from '../../models/mp_zp/ZpText'
|
||||
import cors from 'cors'
|
||||
const router = new Router()
|
||||
|
||||
// const text = `$0 level1 A::剧情A
|
||||
// $1 level2 A-1::剧情A-1
|
||||
// $1 level2 A-2::剧情A-2
|
||||
// $1 level2 A-3::剧情A-3
|
||||
// $0 level1 B::剧情B
|
||||
// $1 level2 B-1::剧情B-1
|
||||
// $1 level2 B-2::剧情B-2
|
||||
// $1 level2 B-3::剧情B-3
|
||||
// $0 level1 C::剧情C
|
||||
// $1 level2 C-1::剧情C-1
|
||||
// $1 level2 C-2::剧情C-2
|
||||
// $2 level3 C-2-1::剧情C-2-1
|
||||
// $2 level3 C-2-2::剧情C-2-2
|
||||
// $2 level3 C-2-3::剧情C-2-3
|
||||
// $2 level2 C-3::剧情C-3`
|
||||
// const text = `
|
||||
// # 目录组织图
|
||||
|
||||
// ## A1::1
|
||||
|
||||
// ### A2::2
|
||||
|
||||
// #### A3::3
|
||||
|
||||
// ##### A4::4
|
||||
|
||||
// ###### A5::5
|
||||
|
||||
// ####### A6::6
|
||||
|
||||
// ######## A7::7
|
||||
|
||||
// ## B1::8
|
||||
|
||||
// ### B2::9
|
||||
|
||||
// #### B3::10
|
||||
|
||||
// ##### B4::11
|
||||
|
||||
// ###### B5::12
|
||||
|
||||
// ####### B6::13
|
||||
|
||||
// ######## B7::14
|
||||
|
||||
// `
|
||||
|
||||
// 获取转盘数据
|
||||
router.get('/text', async (req, res, next) => {
|
||||
@ -59,7 +76,7 @@ router.get('/text', async (req, res, next) => {
|
||||
function parseText(text) {
|
||||
const result = []
|
||||
const textArr = text.split('\n')
|
||||
const textReg = /^\$(\d+) (.*)::(.*)$/
|
||||
const textReg = /^(#+) (.*)::(.*)$/
|
||||
let lastLevel = 0
|
||||
let lastIdx = 0
|
||||
const posArr = [result]
|
||||
@ -67,7 +84,8 @@ function parseText(text) {
|
||||
textArr.map(item => {
|
||||
const execRes = textReg.exec(item)
|
||||
if (!execRes) return
|
||||
const curLevel = parseInt(execRes[1])
|
||||
const curLevel = execRes[1].split('').length - 2
|
||||
if (curLevel < 0) return
|
||||
const text = execRes[2]
|
||||
const content = execRes[3]
|
||||
if (curLevel === lastLevel) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user