Questions about matching hours and minutes in this article
There are several possible scenarios for a piece of text:
It took
1 hours, 43 minutes .
It took
1 hours .
It took
43 minutes .
To achieve this is to match the time from the text, that is, the bold part
Now think of the regular expression is Preg_match ('/([0-9]+ hours] [0-9]+ minutes |[ 0-9]+ hours | [0-9]+ min]/is ', $txt, $matches)
Although can correctly match the desired result, but feel not concise, how can I improve?
------Solution--------------------
Bold is only visual effect, separate to add and no effect
$s =<<< TXT
There are several possible scenarios for a piece of text:
It took 1 hours, 43 minutes.
It took 1 hours.
It took 43 minutes.
TXT;
echo preg_replace ('/\d+ (Hours
------Solution--------------------
minutes)/', '$ A ', $s);
There are several possible scenarios for a piece of text:
It took 1 hours , 43 minutes .
It took 1 hours .
It took 43 minutes .