获取数字内外()符号
Get number inside and outsite () sign
我有一个字符串
$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
标志。
希望对您有所帮助。
我有一个字符串
$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
标志。
希望对您有所帮助。