Php 从html源获取数据所需的正则表达式模式
我正在阅读一家网上商店的html源代码,我可以找到下面显示每个SKU库存可用性的信息Php 从html源获取数据所需的正则表达式模式,php,regex,preg-match,Php,Regex,Preg Match,我正在阅读一家网上商店的html源代码,我可以找到下面显示每个SKU库存可用性的信息 '{"sku-SV023435_B_M":8,"sku-SV023435_BL_M":10,"sku-SV023435_PU_M":11}' 我需要检索数组中的每个SKU及其数量 请帮我查一下PHP代码 谢谢 编辑: 这里是源链接 我想你想要这个: $a = '{"sku-SV023435_B_M":8,"sku-SV023435_BL_M":10,"sku-SV023435_PU_M":11}'; $a =
'{"sku-SV023435_B_M":8,"sku-SV023435_BL_M":10,"sku-SV023435_PU_M":11}'
我需要检索数组中的每个SKU及其数量
请帮我查一下PHP代码
谢谢
编辑:
这里是源链接
我想你想要这个:
$a = '{"sku-SV023435_B_M":8,"sku-SV023435_BL_M":10,"sku-SV023435_PU_M":11}';
$a = json_decode($a)
echo "<pre>";
print_r($a)
这是JSON,使用JSON_解码。但是这是html源代码的一部分,我们需要一些正则表达式来首先获得这部分@CasimimiritHippolyte在你的问题中也写下html..已经添加了@PHPWorm…JSON子字符串可能在javascript部分中,不是吗?因此,首先使用DOMDocument提取脚本字符串,然后您可以选择:使用第三方标记器或构建一个模式来查找javascript代码中以sku开头的JSON部分。