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