php check wether string in the formate of h:i A - h:i A

时间:2017-06-14 10:37:12

标签: php regex

我需要检查字符串,该字符串的格式是否为

date("h:i A") - date("h:i A")

(例如:上午6:00-下午3:00)

如何检查字符串格式是否正确?

我需要一个函数逻辑,就像它格式不正确一样,返回false,否则为真

4 个答案:

答案 0 :(得分:1)

有点不清楚你在问什么,但我认为它是这样的:

cipher_str

答案 1 :(得分:0)

目前还不清楚,但你需要这样的东西

fun z() : Int = {
       println("something")
       1
  }()

答案 2 :(得分:0)

您可以这样检查:

$str = '6:00 AM - 3:00 PM';

$parts = explode('-', $str, 2);

$format = '%l:%M %p';

var_dump( strptime($parts[0], $format) && strptime($parts[1], $format) );

答案 3 :(得分:0)

我为我的字符串找到了如下解决方案

echo preg_match('/^(?:0[1-9]|1[0-2]|[1-9]):[0-5][0-9] (am|pm|AM|PM)( |)-( |)(?:0[1-9]|1[0-2]|[1-9]):[0-5][0-9] (am|pm|AM|PM)$/', "12:00 AM - 12:00 AM");

您可以在enter link description here

中找到解决方案