-3
的,我有以下字符串:PHP或Javascript - 获取值一个字符串
[(33, 165) (1423, 254)]
我怎样才能把4个号码为一个数组?到目前为止,我尝试使用正则表达式。
结果应该是包含33,165,1423,254的数组。
我可以使用PHP和Javascript解决方案。
的,我有以下字符串:PHP或Javascript - 获取值一个字符串
[(33, 165) (1423, 254)]
我怎样才能把4个号码为一个数组?到目前为止,我尝试使用正则表达式。
结果应该是包含33,165,1423,254的数组。
我可以使用PHP和Javascript解决方案。
我不知道你正在使用这个,你为什么需要这个什么。 但是如果[(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)
你去那里:
<?php
$string = '[(33, 165) (1423, 254)]';
$regex = '~\d+~';
preg_match_all($regex, $string, $numbers);
print_r($numbers);
?>
请提供您已经尝试代码... – Katie
你可以匹配所有'\ D +' – sln
像SLN说,你可以匹配'/ \ d +/g' 。作为一个例子,下面是一些javascript:'“[(33,165)(1423,254)]”。match(/ \ d +/g).map(n => + n)' – Marie