-4

是否可以从此正则表达式中获取数字?

preg_match("/STEAM_\d:\d:\d*/", $SteamID, $matches)

我需要将所有三个数字都转换为 vars。

4

1 回答 1

2

是的。您需要捕获组。

preg_match("/STEAM_(\d):(\d):(\d*)/", $inputStr, $matches);
print_r($matches);

如您所见,如果执行该操作,您的数字将位于$matches[1],$matches[2]$matches[3]. $inputStr如果这种模式在使用中出现多次preg_match_all

于 2012-10-17T16:49:04.640 回答