我想计算一个网站的域名年龄 内容来自http://who.godaddy.com/whoisverify.aspx
这是我从godaddy找到的一些结果。
Created on: 26-Dec-03
Record created on 2009-01-15.
Creation date: 27 Oct 2006 19:43:06
Created on..............: 1997-03-28
我想获得年份并将其减去当前年份以获得域名年龄。 但至少有4个创建日期格式我怎样才能使用preg_match_all检查它们以获得年度域名年龄?
请帮帮我们, 提前谢谢。
答案 0 :(得分:0)
我没有尝试在catch-all正则表达式模式上创建,而是在其上查找一行creat
(不区分大小写),然后搜索各种日期格式。
答案 1 :(得分:0)
找到一条包含'creat'的行,然后捕获从第一个数字到新行字符(或。)的所有内容。
可能必须根据实际文本更改(?:\n|\.)
$str = <<<END
Created on: 26-Dec-03
Record created on 2009-01-15.
Creation date: 27 Oct 2006 19:43:06
Created on..............: 1997-03-28
END;
preg_match_all( '~creat.*?(\d.*?)(?:\n|\.)~i', $str, $matches );
print_r($matches);