从正则表达式获取数据

时间:2012-10-17 16:47:00

标签: php regex

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

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

我需要将所有三位数字都变为vars。

1 个答案:

答案 0 :(得分:2)

是。你需要捕获组。

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

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