-4

この正規表現から数値を取得することは可能ですか?

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

3桁すべてを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 に答える