国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用正則提取字符串中的json數(shù)據(jù)

這篇具有很好參考價值的文章主要介紹了使用正則提取字符串中的json數(shù)據(jù)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

需求:

我們有一個這樣的字符串

`以下數(shù)據(jù):{"title": "標題一", "text": "內(nèi)容一", "tag": "tag1"}{"title": "標題二", "text": "內(nèi)容二", "tag": "tag二"}`

需要提取里面的字符串

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版本文章來源地址http://www.zghlxwxcb.cn/news/detail-683171.html

到了這里,關(guān)于使用正則提取字符串中的json數(shù)據(jù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • C# 如何提取字符串中的數(shù)字

    C# 如何提取字符串中的數(shù)字

    1、純數(shù)字提取 2、帶有小數(shù)點數(shù)字提取

    2024年02月13日
    瀏覽(26)
  • 用python提取字符串中的數(shù)字

    # 1. 總體思路 ## 1.1.?獲取一個字符串?from_string ## 1.2.?取出?from_string?的第一個數(shù)字 ### 1.2.1.?遍歷?from_string?,找到第一個數(shù)字 ### 1.2.2.?存到?get_numbers?列表中 ### 1.2.3.?計算出第一個數(shù)字在?from_string?的位置?start_num ## 1.3.?從第一個數(shù)字處開始,遍歷?from_string ### 1.3.1.?從第

    2023年04月11日
    瀏覽(24)
  • 【自然語言處理】NLP入門(一):1、正則表達式與Python中的實現(xiàn)(1):字符串構(gòu)造、字符串截取

    【自然語言處理】NLP入門(一):1、正則表達式與Python中的實現(xiàn)(1):字符串構(gòu)造、字符串截取

    ?? 語言 是一種使用具有共同處理規(guī)則的溝通指令的廣義概念,這些指令可以通過視覺、聲音或觸覺等方式傳遞。語言可以分為自然語言、動物語言和計算機語言。 ?? 自然語言 是人類發(fā)展過程中形成的一種信息交流方式,它包括口語和書面語,并且反映了人類的思想。

    2024年03月12日
    瀏覽(90)
  • JavaScript丨使用正則截取字符串內(nèi)容

    參考來源: JS 正則截取字符串 - 義美-小義 - 博客園 js正則去除雙引號和斜杠_周達的博客-CSDN博客_js去掉斜杠 js將字符串中所有反斜杠替換成正斜杠/_Name is Q的博客-CSDN博客_js字符串替換斜杠

    2024年02月10日
    瀏覽(16)
  • 如何使用Python從字符串中提取數(shù)字?

    閱讀更多:Python 教程 正則表達式是一種專門用于字符串匹配的工具,在Python中有re模塊支持正則表達式操作。通過正則表達式,可以匹配和提取字符串中的數(shù)字。具體實現(xiàn)代碼如下: Python Copy 代碼中,使用 re.findall 函數(shù)匹配字符串中的數(shù)字,匹配規(guī)則由正則表達式r’d+’定

    2024年02月12日
    瀏覽(28)
  • Java中的List<T>對象與Json格式的字符串的相互轉(zhuǎn)換

    在這里我隨便舉一個例子 OK,以上就是互相轉(zhuǎn)換的過程 我使用的場景是在訂單的訂單列表項這里,涉及到數(shù)據(jù)庫相應字段數(shù)據(jù)的存放與提取,我的做法是,將List轉(zhuǎn)換為Json格式字符串存入,取時再將Json格式轉(zhuǎn)為List

    2024年02月15日
    瀏覽(28)
  • 使用正則表達式 移除 HTML 標簽后得到字符串

    使用正則表達式 移除 HTML 標簽后得到字符串

    在上述代碼中,stripHTMLTags 函數(shù)使用正則表達式 /[^]+/g 來匹配所有的 HTML 標簽,并使用空字符串進行替換,從而將 HTML 標簽移除。 最后,返回移除 HTML 標簽后的字符串。

    2024年02月14日
    瀏覽(24)
  • Hive 解析 JSON 字符串數(shù)據(jù)的實現(xiàn)方式

    Hive 解析 JSON 字符串數(shù)據(jù)的實現(xiàn)方式

    在 Hive 中提供了直接解析 JSON 字符串數(shù)據(jù)的方法 get_json_object(json_txt, path) ,該方法參數(shù)解析如下: json_txt :顧名思義,就是 JSON 字符串; path :指的是匹配 JSON 字符串的格式,通過固定的語法獲取 JSON 字符串中的內(nèi)容。 常用的 path 參數(shù)匹配符號有四個,分別是: $ :表示獲

    2024年02月05日
    瀏覽(22)
  • 華為OD機試 - 提取字符串中的最長合法簡單數(shù)學表達式(Java & JS & Python & C)

    華為OD機試 - 提取字符串中的最長合法簡單數(shù)學表達式(Java & JS & Python & C)

    題目描述 提取字符串中的最長合法簡單數(shù)學表達式,字符串長度最長的,并計算表達式的值。如果沒有,則返回 0 。 簡單數(shù)學表達式只能包含以下內(nèi)容: 0-9數(shù)字,符號+-* 說明: 所有數(shù)字,計算結(jié)果都不超過long 如果有多個長度一樣的,請返回第一個表達式的結(jié)果 數(shù)學表達

    2024年02月02日
    瀏覽(31)
  • 使用正則表達式判斷日期字符串格式是否合法遇到的問題(解決)

    使用正則表達式判斷日期字符串格式是否合法遇到的問題(解決)

    我們在使用SpringMVC從前端接受傳遞過來的日期數(shù)據(jù)時,默認傳遞過來的數(shù)據(jù)是String類型,如果我們從前端傳遞過來的數(shù)據(jù)格式是yyyy/MM/dd,SpringMVC有內(nèi)置類型轉(zhuǎn)化器會將String類型自動轉(zhuǎn)化成Date類型。但如果我們從前端傳遞過來的數(shù)據(jù)格式是yyyy-MM-dd,SpringMVC的內(nèi)置轉(zhuǎn)化器就不能

    2024年02月08日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包