正则表达式提取嵌入在 XML 字符串中的 JSON 对象

Posted

技术标签:

【中文标题】正则表达式提取嵌入在 XML 字符串中的 JSON 对象【英文标题】:Regex to extract a JSON object embeded within XML string 【发布时间】:2015-08-26 04:30:55 【问题描述】:

我正在处理一个需要 JSON 数据的 JS 和 D3 项目,而我必须使用的服务将所述数据作为 JSON 传输到一个 XML 字符串中,就像这样......

<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
[

"Wonderful JSON" : "in here."

]
</string>

有人能帮我节省一点时间,给我看一个不带数组括号或 xml 标记的正则表达式吗?

【问题讨论】:

您应该首先解析 XML(或使用任何可用的 DOM 处理它),然后提取节点值。不要为此使用正则表达式...您是否在 javascript 中处理此 XML? 【参考方案1】:

这个正则表达式应该可以工作

/\(.*?)\/g

【讨论】:

以上是关于正则表达式提取嵌入在 XML 字符串中的 JSON 对象的主要内容,如果未能解决你的问题,请参考以下文章

什么时间用正则表达式什么时间用json提取器

如何在 Python 中使用正则表达式提取 JSON 字符串的特定部分?

正则表达式。如何从xml文档中提取值[关闭]

正则表达式:使用 SED 从 XML 中提取 IP 和 IPv6 [重复]

如何创建正则表达式来查找 JS 文件(或 JSON)中的所有字符串

提取登录的Token值两种方法之正则表达式和Json提取器