是否可以从此正则表达式中获取数字?
preg_match("/STEAM_\d:\d:\d*/", $SteamID, $matches)
我需要将所有三位数字都变为vars。
答案 0 :(得分:2)
是。你需要捕获组。
preg_match("/STEAM_(\d):(\d):(\d*)/", $inputStr, $matches);
print_r($matches);
如您所见,如果您执行该操作,您的数字将位于$matches[1]
,$matches[2]
和$matches[3]
。如果此模式在$inputStr
使用preg_match_all
而是多次出现。