簡體   English   中英

我如何解析下一個字符串:

[英]How i can parse next string:

我有下一個字符串並試圖從每個數組中僅獲取站點名稱字符串

let text = '[[{"value":"Site Name"}]]AAAAAAAA[[{"value":"Site Name"}]]BBBB'

所以,它看起來像這樣:

站點名稱AAAAAAAA站點名稱BBBB

我試過類似的東西

text.replace(/(\[[{"value":")(\w+)(\"}]])/g, '$2'))

但它沒有用

請幫忙

利用

/\[{2}{"value":"(.*?)"/g

請參閱正則表達式證明 解釋

--------------------------------------------------------------------------------
  \[{2}                    '[' (2 times)
--------------------------------------------------------------------------------
  {"value":"               '{"value":"'
--------------------------------------------------------------------------------
  (                        group and capture to \1:
--------------------------------------------------------------------------------
    .*?                      any character except \n (0 or more times
                             (matching the least amount possible))
--------------------------------------------------------------------------------
  )                        end of \1
--------------------------------------------------------------------------------
  "                        '"'

JavaScript

 let text = '[[{"value":"Site Name"}]]AAAAAAAA[[{"value":"Site Name"}]]BBBB' const matches = text.matchAll(/\[{2}{"value":"(.*?)"/g) console.log( Array.from(matches, z => z[1]) )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM