[英]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.