阅读了所有相关的讨论后,我发现没有任何正则表达式可以从HTML内容中提取完整的JSON对象,因此我希望有人能帮助我找到正确的正则表达式来解决这个问题。
例如,我要提取的JSON如下所示:
"taxonomy": {"page":"/products/1/","price":"350.00","country_code":"gb","brand":"apple"},
我正在尝试从html页面的java script函数中提取整个“taxonomy”对象。
我已经尝试使用preg_match('/\taxonomy\s*=(.+)(?:;|/', $file, $m);
,但没有成功,正则表达式是我想要学习的东西。
我的目标是让正则表达式解析html并从中提取taxonmy对象,以便我只留下以下内容:{"page":"/products/1/","price":"350.00","country_code":"gb","brand":"apple"}
,这样我就可以进行json_decode操作。
如果有人能帮助我得到正确的正则表达式,我将非常感激。谢谢。