2017-02-07 10 views
-4

IているHTMLマークアップの次のセクション...正規表現は分と秒値を抽出する

<div style="margin: 0px 0px 0px 157px; padding: 16px 0px 16px 0px;"> 
    <p class="sectionHdr">The page you requested is currently unavailable because the statistics are being updated.</p> 
    <p class="sectionHdr">The statistics update will finish in about&nbsp;48 minutes 39 seconds.</p> 
</div> 

正規表現してくださいを使用して、分、秒の値を抽出するためのPHPコードは何ですか?

私は文字列の操作でそれを行うことができましたが、私は正規表現でそれを行うことを好むでしょう、私はそれらの周りに私の頭を包むことができなかった!

+1

何か? http://www.phpliveregex.com/p/iW7 –

+0

「48」と「39」を別々に入手したいと思っていましたか? –

+1

このように? http://www.phpliveregex.com/p/iW9あなたは実際に何を自分で試しましたか? –

答えて

0

Robbieのおかげで、これがうまくいくとわかりました... http://www.phpliveregex.com/p/iWb

私が想像していたほど柔軟ではありませんが、それはトリックを行います。

regexpは次のとおりです。このような

/(\d+) minutes (\d+) seconds/ 
+0

あなたが解決策を見つけたらうれしいです。 0以上の数字と一致する '*'の代わりに少なくとも1つの数字をマッチさせるには '+'を使うべきです - 回答の一部としてあなたの問題を解決するために見つけた正規表現を投稿するべきです:) –

+1

Ok、ありがとう。提案されているように編集します。 –