我想提取数字3
并2
使用preg_match()
[{"id":"3","value":"2"}]
这些数字不会每次都相同,它会根据用户正在查看的女巫页面生成。
数据似乎是 JSON。因此,不要使用正则表达式,使用json_decode()
.
print_r(json_decode($yourdata, true));
您尝试提取的代码是 JSON。如果你想使用 preg_match,你可以使用 Ωmega- 的解决方案(我更正了一点'/'-我们不包括在内的斜线):
$str = '[{"id":"3","value":"2"}]';
preg_match('/(\d+)\D+(\d+)/', $str, $json_object);
$id = $json_object[1];
$value = $json_object[2];
echo $id;
echo $value;
如果解析 JSON 是您所追求的:
$string = '{"id":"3","value":"2"}';
$json_dec = json_decode($string, true);
$id = $json_dec['id'];
$value = $json_dec['value'];
echo $id;
echo $value;
希望这可以帮助。