PHP或Javascript - 从字符串中获取值

时间:2016-08-17 17:45:27

标签: javascript php arrays regex string

我有以下字符串:

[(33, 165) (1423, 254)]

如何将4个数字带入数组?到目前为止,我尝试使用正则表达式。

结果应该是一个包含33,165,1423,254的数组。

我可以使用PHP和Javascript解决方案。

2 个答案:

答案 0 :(得分:1)

你去了:

<?php

$string = '[(33, 165) (1423, 254)]';
$regex = '~\d+~';
preg_match_all($regex, $string, $numbers);
print_r($numbers);
?>

答案 1 :(得分:1)

我不知道您使用的是什么以及为什么需要这个。 但如果[(33, 165) (1423, 254)]是一个字符串,则可以使用下面的PHP代码在此字符串中创建数字数组。

<?php

$string = "[(33, 165) (1423, 254)]";

$string = str_replace([" ","(","[","]"], "", $string);
$string = str_replace(")", ",", $string);
$array = explode(",", $string);

print_r($array);

<强>输出

Array ( [0] => 33 [1] => 165 [2] => 1423 [3] => 254)