在python中包含从单词到分号的正则表达式

在python中包含从单词到分号的正则表达式,python,regex,Python,Regex,我有一个字符串,如下所示: ... data={{...{...}...{..}}}; ... 我想检索从“data=”到“final”的所有内容 此外,数据中没有空格或分号 编辑: “真实数据”:Data={“info”:{“foo”:“bar”,“blah”:“boo”}; 输出:'{“info”:{“foo”:“bar”,“blah”:“boo”}' 使用re在python脚本中执行此操作,一旦提取,我将把它序列化为JSON无需任何额外的代码;您只需使用/data=\S+;/ 这将捕获数

我有一个字符串,如下所示:

...
data={{...{...}...{..}}};
...
我想检索从“data=”到“final”的所有内容

此外,数据中没有空格或分号

编辑:

“真实数据”:
Data={“info”:{“foo”:“bar”,“blah”:“boo”};

输出:
'{“info”:{“foo”:“bar”,“blah”:“boo”}'


使用
re
在python脚本中执行此操作,一旦提取,我将把它序列化为JSON

无需任何额外的代码;您只需使用
/data=\S+;/

这将捕获
数据=
,然后捕获任何非空白字符,然后捕获

const string='[省略]data={{…{…}…{…}};[省略];
常量regex=/data=\S+/

console.log(string.match(regex)[0]);
您可以使用
(?这是一个严格的方法来查找对象,因此char
{
必须位于
data=
之后,包括
换行符
,并且它允许
=/code>和
}
之后有空格

(?:data=)(\s*{(?:.|\n)*})(?:\s*;)
严格控制它是很好的,因为可能还有其他变量名为
data


请显示一些真实数据,以及您预期的输出。这是在编辑器、select语句还是程序变量中?是什么操作系统、程序、RDBMS还是语言?并不是所有的正则表达式引擎都是相同的。@Gary\W请参见编辑