diff --git a/src/controllers/open/zp.js b/src/controllers/open/zp.js index ad2e4b8..4f4af47 100644 --- a/src/controllers/open/zp.js +++ b/src/controllers/open/zp.js @@ -76,7 +76,7 @@ router.get('/text', async (req, res, next) => { function parseText(text) { const result = [] const textArr = text.split('\n') - const textReg = /^(#+) (.*)::(.*)$/ + const textReg = /^(#+) (.*)(::)*(.*)$/ let lastLevel = 0 let lastIdx = 0 const posArr = [result] @@ -87,7 +87,7 @@ function parseText(text) { const curLevel = execRes[1].split('').length - 2 if (curLevel < 0) return const text = execRes[2] - const content = execRes[3] + const content = execRes[4] if (curLevel === lastLevel) { const curPos = posArr[curLevel] curPos.push({