半路出家
半路出家
  • 发布:5 天前
  • 更新:5 天前
  • 阅读:31

如何将字符串按特定规律转换成json

分类:uni-app

希望能够实现如下效果:
给定字符串:

<p>1.题目,(),题目部份。 </p>  
<p>A:答案A</p>  
<p>B:答案B</p>  
<p>C:答案C</p>  
<p>D:答案D</p>  
<p>正确答案为:B</p>  
<p>解析:有的题目可能会有解析 </p>  

<p>2. 题目,(),题目部份。是(B) </p>  
<p>A:答案A</p>  
<p>B:答案B</p>  
<p>C:答案C</p>  

<p>3.题目,(),题目部份。 </p>  
<p>A:答案A</p>  
<p>B:答案B</p>  
<p>C:答案C</p>  
<p>D:答案D</p>  
<p>C:答案E</p>  
<p>D:答案F</p>  
<p>正确答案为:ABC</p>  

<p>4. 题目,(),题目部份。(B) </p>  
<p>A:答案A</p>  
<p>B:答案B</p>  
<p>C:答案C</p>  
<p>D:答案D</p>  

<p>5题目部份。  </p>  
<p>正确  错误  </p>  
<p>正确答案为:正确 </p>  
<p>解析:有的题目可能会有解析 </p>  

<p>6.题目部份。(正确)  </p>  
<p>A:正确</p>  
<p>B:错误</p>

原始字符串是这样的:

1、每组p标签包裹一个value,如"<p>数字."开头,到下一个“</p>”为title,然后是optionA,等等以此类推。  
2、每组p标签之间没有换行,没有空格,这里为了方便阅读人工编辑了格式。  
3、正确答案有可能是在选项最后,以"<p>正确答案"开头出现,也有可能出现在title的(B)中,如果可能的话,希望能自动判断。  
4、题型分为单选、多选、判断,希望能自动判断,在json中增加type字段。  
5、选项不固定为ABCD(判断题固定只有AB或者对错或者√×),单选多选有可能只有ABC,或者ABCDEF选项。

期待输出如下对象数组:

5 天前 负责人:无 分享
已邀请:

要回复问题请先登录注册