我在如何 preg_match 这个时间语句上遇到问题。
TF 02:30 pm-04:00 am
我能够将时间分成数组,但我也想得到AM
andPM
以及字母T
and F
。这是针对我正在研究的课程表模块。我从数据库中得到的数据就是那个字符串。我想将它们分开,以便我可以操作我拥有的日历条目。
这就是我目前所拥有的。
$sampleString = 'T 02:30 pm-04:00 am';
$pattern = '/([0-1]?\d|2[0-9]):([0-5]?\d)/';
preg_match_all($pattern,$sampleString,$time);
print_r($time);
输出:
Array (
[0] => Array (
[0] => 02:30
[1] => 04:00 )
[1] => Array (
[0] => 02
[1] => 04 )
[2] => Array (
[0] => 30
[1] => 00 )
)
谢谢。