2016-03-21 20 views
-1

文字列から[桁] [桁] [桁]を抽出しようとしていますプレゼント。私は私に一桁を返します\dを実現してきたものの、これまでのところ私はかなり失われてしまったしました正規表現[桁] [桁] [桁] [桁] [桁]

02:59 
03:24 

を、そして\d{2}は私に2を見つける必要がありますが、私はして追加することで捕まってしまったしました:正規表現は一致している必要がありますセパレーター:と私のpreg_matchに収まるように2桁以上の数字を見つける:

$trackTime = preg_match($regexEludingMe, $track, $matches);

$trackは次のとおりです。 10. Break Your Heart 03:4203:42

と一致する必要があります
+6

「\ d {2}:\ d {2}」 – AbraCadaver

+0

ブリル。基本的にあなたの時間を無駄にするお詫び。答えとして追加して受け入れます。私はデリミタを忘れていたことを覚えておいてください。まとめると '/ \ d {2}:\ d {2}/''がマッチします。 – JMB

+0

@JMBあなたがそれが役に立たないと思うなら、質問を削除することもオプションです。 –

答えて

4

セパレータ:を追加して、すでに考え出した最初の部分を複製して\d{2}:\d{2}としてください。デリミタを忘れないでください:

preg_match('/\d{2}:\d{2}/', $track, $trackTime); 

print_r($trackTime);