Arrays 将包含标记的简单描述数据转换为数组
我有如下描述数据:Arrays 将包含标记的简单描述数据转换为数组,arrays,string,reactjs,react-native,Arrays,String,Reactjs,React Native,我有如下描述数据: "<question> This is question 1? </question> <answer> This is answer 1 </answer> <question> this is question 2? </question> <answer> This is answer </answer>" 看看这个: const desc = "<question
"<question> This is question 1? </question>
<answer> This is answer 1 </answer>
<question> this is question 2? </question>
<answer> This is answer </answer>"
看看这个:
const desc = "<question> This is question 1? </question><answer> This is answer 1
</answer><question> this is question 2? </question><answer> This is answer </answer>";
var questions = desc.match(/<question>(.*?)<\/question>/g).map(function(val){
return val.replace(/<\/?question>/g,'');
});
var answers = desc.match(/<answer>(.*?)<\/answer>/g).map(function(val){
return val.replace(/<\/?answer>/g,'');
});
var arrayList = questions.map((item,index) => {
return {question:item, answer: answers[index]}
})
console.log(JSON.stringify(arrayList));
const desc=“这是问题1?您尝试了什么?这将给您一个开始
const desc = "<question> This is question 1? </question><answer> This is answer 1
</answer><question> this is question 2? </question><answer> This is answer </answer>";
var questions = desc.match(/<question>(.*?)<\/question>/g).map(function(val){
return val.replace(/<\/?question>/g,'');
});
var answers = desc.match(/<answer>(.*?)<\/answer>/g).map(function(val){
return val.replace(/<\/?answer>/g,'');
});
var arrayList = questions.map((item,index) => {
return {question:item, answer: answers[index]}
})
console.log(JSON.stringify(arrayList));