我拥有的代码:
我想在第一个(包括)大括号到最后一个(包括):
<html lang=3D"pl-US"> <head> </head> <body> <div> <script data-scope=3D"in=
boxmarkup" type=3D"application/json">{
"api_version": "1.0",
"publisher": {
"api_key": "61d9",
"name": "Google Alerts"
},
"entity": {
"external_key": "Google Alert - Adidas"
},
"updates": {
"snippets": [ {
"icon": "BOOKMARK",
"message": "lala (Nike)"
} ]
},
"cards": [ {
"title": "Google Alert - Adidas",
"subtitle": "Nike and Adidas",
"actions": [ {
"name": "Sam",
"url": "https://www.google.com"} ],
"widgets": [ {
"type": "LINK",
"title": "lala (Nike)"
} ]
} ]
}
</script> <!--[if mso]>
<table><tr><td width=3D650>
<![endif]-->
当我使用\{([^()]|())*\}
时,它返回了一个不包含所有内容的奇怪代码(如代码所示)。该计划是解析数据并用作JSON。
我只需要在{
第一次出现和}
最后一次出现之间的所有时间。