Cold Fusion 9-从文本中删除JSON字符串

Cold Fusion 9-从文本中删除JSON字符串,json,regex,coldfusion-9,Json,Regex,Coldfusion 9,我正在生成一个文本字符串的特定长度的预览。文本由HTML字符串组成,其中HTML代码已被删除。由于某些原因,文本中存在一些JSON块。这些JSON块是占位符,用于从数据库检索信息,并在页面加载时用它替换JSON字符串 对于预览,JSON不能在字符串中。因此,我必须清理字符串并删除JSON块 以下是字符串的外观示例: Pellentesque et vulputate felis. {"bla":"blabla", "blubb":"blubablub"} Maecenas tortor ex,

我正在生成一个文本字符串的特定长度的预览。文本由HTML字符串组成,其中HTML代码已被删除。由于某些原因,文本中存在一些JSON块。这些JSON块是占位符,用于从数据库检索信息,并在页面加载时用它替换JSON字符串

对于预览,JSON不能在字符串中。因此,我必须清理字符串并删除JSON块

以下是字符串的外观示例:

Pellentesque et vulputate felis. {"bla":"blabla", "blubb":"blubablub"} Maecenas tortor ex, commodo eu massa a, vehicula cursus erat. Nam rhoncus, nunc ut lobortis pretium, libero lorem {"blurb":"blarblar", "blabb":"blabablurb", "test":"testatest"} facilisis urna, et gravida tellus turpis ut nisi. Nulla in ullamcorper metus. Sed sed blandit magna. Integer fermentum.
如何使用正则表达式获取这两个JSON块并将其删除

{"bla":"blabla", "blubb":"blubablub"}
{"blurb":"blarblar", "blabb":"blabablurb", "test":"testatest"}
它使用Rematch()和JSON块数组上的以下cfloop。但是使用ReReplace()是否可能


刚刚找到解决方案

ReReplace(mystring, "\{([^}]*)\}", "", "ALL")
ReReplace(mystring, "\{([^}]*)\}", "", "ALL")

感谢您的打扰。

刚刚找到解决方案

ReReplace(mystring, "\{([^}]*)\}", "", "ALL")
ReReplace(mystring, "\{([^}]*)\}", "", "ALL")

此解决方案不适用于带有嵌套对象的JSON,但在我的情况下就足够了。

只需将解决方案作为下面的答案,而不是在问题中进行编辑(是的,您可以在此处回答自己的问题)。请注意,您的方法不适用于带有嵌套对象的JSON。