我想使用3
2
和preg_match()
[{"id":"3","value":"2"}]
这些数字每次都不一样,它会根据用户正在查看的巫婆页面生成。
答案 0 :(得分:2)
数据似乎是JSON。因此,请勿使用正则表达式,请使用json_decode()
。
print_r(json_decode($yourdata, true));
答案 1 :(得分:0)
您要提取的代码是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;
希望这有帮助。