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