首页 > 解决方案 > 使用正则表达式从字符串中提取子字符串

问题描述

有人可以解释如何使用正则表达式从下面的数据中提取结果吗

信息:AppId=myApp-CompType=logger-CompId=myCompID:Level=INFO-Message={"sourceId":"Data","sourceType":"info","timestamps":{"original":"1543849385073", "uiPublish":"1543849385073"},"correlationId":"1543849385073_2272_38","object":{"old":{"mystate":"complete","state":"item"},"new":{" mystate":"complete","state":"myitem"}},"timestamp":"1543849385073"}

预期结果

{"old":{"mystate":"complete","state":"item"},"new":{"mystate":"complete","state":"myitem"}}

标签: javascriptregex

解决方案


像这样?{"old基本上提取以和 until开头的任何内容}}

{"old.+}}

在此处输入图像描述

正则表达式演示。


推荐阅读