-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