正则表达式提取嵌入在 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 对象的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Python 中使用正则表达式提取 JSON 字符串的特定部分?
正则表达式:使用 SED 从 XML 中提取 IP 和 IPv6 [重复]