我有以下文字字符串:
201408/ebrev_50000_20140804.pdf
我想做一个if语句,检查字符串是否包含日期编号和字符串中的斜杠:xxxxxx /。我该如何解决这个问题?
答案 0 :(得分:0)
if (preg_match("@^\d+/@", $string))
^
是字符串开头的零宽度锚点。 \d+
是一个或多个数字。 /
是字面斜杠。您可以使用不同的PCRE分隔符,因此您不必转义斜杠。
如果您想获得实际当前日期,可以使用date("Ym")
,这是四位数年份和两位数月份,前导零。那么你实际上不需要使用PCRE,因为你需要匹配的文字字符串。
if (strpos(date("Ym") + "/", $string) === 0)