【发布时间】:2015-02-06 12:31:43
【问题描述】:
获取所有 8 个整数序列的代码可以正常工作:
preg_match_all('/[0-9]{8}/', $string, $match);
不过,我只对比赛以 20 开头感兴趣。
我知道我必须在某处添加^20,但我尝试了很多次都没有成功。我查看了许多正则表达式教程,但似乎没有一个解释如何进行 2 次单独搜索。
我实际上是在尝试解析 ICAL 文件以提取日期。如果 8 位整数以 20 开头,则几乎可以肯定是日期。
例如:DTSTART:20150112T120000Z
【问题讨论】:
-
你试过
(?=20)(\d{8})吗?