【问题标题】:regex pattern needed to get data from html source从 html 源获取数据所需的正则表达式模式
【发布时间】:2015-06-04 13:39:02
【问题描述】:

我正在阅读一家在线商店的 html 源代码,我可以找到以下信息,这些信息显示了每个 SKU 的库存情况。

'{"sku-SV023435_B_M":8,"sku-SV023435_BL_M":10,"sku-SV023435_PU_M":11}'

我需要在一个数组中检索每个 SKU 及其数量。

请帮我看看哪个PHP代码。

谢谢

编辑: 这是源链接 Source

【问题讨论】:

  • 这是 JSON,使用 json_decodephp.net/manual/en/function.json-decode.php
  • 但这是 html 源代码的一部分,我们需要一些正则表达式来首先获取这部分! @CasimiretHippolyte
  • 在你的问题中也写那个 html..
  • 已经添加@PHPWorm...
  • JSON 子字符串可能在 javascript 部分中,不是吗?因此,首先使用 DOMDocument 提取脚本字符串,然后您可以选择:使用第三方标记器或构建模式以在您的 javascript 代码中查找以 "sku- 开头的 JSON 部分。

标签: php regex preg-match


【解决方案1】:

我猜你想要这个:

$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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-08
    • 1970-01-01
    • 1970-01-01
    • 2021-08-03
    • 1970-01-01
    • 2016-04-29
    • 1970-01-01
    相关资源
    最近更新 更多