需求:
我们有一个这样的字符串
`以下数据:{"title": "标题一", "text": "内容一", "tag": "tag1"}{"title": "标题二", "text": "内容二", "tag": "tag二"}`
需要提取里面的字符串文章来源:https://www.toymoban.com/news/detail-683171.html
function extractDataFromString(str) {
const regexTitle = /"title": "(.*?)"/g;
const regexText = /"text": "(.*?)"/g;
const regexTag = /"tag": "(.*?)"/g;
let titles = [];
let texts = [];
let tags = [];
let match;
while ((match = regexTitle.exec(str))) {
titles.push(match[1]);
}
while ((match = regexText.exec(str))) {
texts.push(match[1]);
}
while ((match = regexTag.exec(str))) {
tags.push(match[1]);
}
let result = [];
for (let i = 0; i < titles.length; i++) {
let obj = {
title: titles[i],
text: texts[i] || "",
tag: tags[i] || ""
};
result.push(obj);
}
return JSON.stringify(result);
}
const jsonData = extractDataFromString(inputString);
console.log(jsonData);
golang版本文章来源地址https://www.toymoban.com/news/detail-683171.html
到了这里,关于使用正则提取字符串中的json数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!