Q:

getting domain age using preg match all

I would like to calculate the domain age of a website
the content is from http://who.godaddy.com/whoisverify.aspx
here are some result that i found from 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

I would like to get the year and subtract it to the current year to get the domain age.
but there are at least 4 creation date format how could i check them all using preg_match_all to get the year domain age?
Please help me guys,
Thanks in advance.

A:

Find a line that has 'creat' on it then capture everything from the first digit to the new line character (or .)
Might have to change the (?:\n|\.) though based on the actual text
$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);

