我有一個字符串獲取數內,outsite()簽署
$string = "10(400)";
preg_match_all('#[:0-9]([:0-9])#', $string, $matches);
print_r($matches);
我試圖讓
Array ([0] => 10 [1] => 400)
如何做到這一點感謝,我是用預浸感謝新
我有一個字符串獲取數內,outsite()簽署
$string = "10(400)";
preg_match_all('#[:0-9]([:0-9])#', $string, $matches);
print_r($matches);
我試圖讓
Array ([0] => 10 [1] => 400)
如何做到這一點感謝,我是用預浸感謝新
可以使用一個字符串中的所有數字\d+
:
$string = "10(400)";
preg_match_all('#\d+#', $string, $matches);
print_r($matches);
在正則表達式的\d
相同[0-9]
這意味着它將匹配一個數字。當您將其與加號+
組合時,它表示所有嵌套數字將被分組在一個匹配中。
由於preg_match_all
將搜索所有匹配(顯然)..你不需要指定g
標誌。
希望它有幫助。
爲什麼'40'而不是'400'? –
@WashingtonGuedes它的400,我輸錯了對不起 – DeLe