<?php
function GetSummary($String) {
$re1='.*?'; // Non-greedy match on filler
$re2='(SUMMARY)'; // Word 1
$re3='(:)'; // Any Single Character 1
$re4='(.*?)'; // Non-greedy match on filler
$re5='\n'; // Any Single Character 2
if ($c=preg_match_all ("/".$re1.$re2.$re3.$re4.$re5."/is", $String, $matches)) {
$word1=$matches[1][0];
$c1=$matches[2][0];
$word2=$matches[3][0];
return $word2;
} else {
return "NO MATCH";
}
}
$data = <<<EOB
UID:5F12F7DA-10B0-4EE3-820D-B56F0B2FC153
DTSTAMP:20120408T041113Z
CLASS:PUBLIC
CREATED:20120408T041113Z
DESCRIPTION:Testfghfghfghfghfghfghfghfghfghfghfghfghfghfghfgh
DTSTART;TZID=America/New_York:20120410T000000
DTEND;TZID=America/New_York:20120419T010000
LAST-MODIFIED:20120408T041228Z
LOCATION:Philadelphia\, PA
SEQUENCE:1
SUMMARY:Test
TRANSP:OPAQUE
EOB;
echo GetSummary($data);
PD9waHAKCmZ1bmN0aW9uIEdldFN1bW1hcnkoJFN0cmluZykgewogICRyZTE9Jy4qPyc7ICAgICAgIC8vIE5vbi1ncmVlZHkgbWF0Y2ggb24gZmlsbGVyCiAgJHJlMj0nKFNVTU1BUlkpJzsgLy8gV29yZCAxCiAgJHJlMz0nKDopJzsgICAgICAgLy8gQW55IFNpbmdsZSBDaGFyYWN0ZXIgMQogICRyZTQ9JyguKj8pJzsgICAgIC8vIE5vbi1ncmVlZHkgbWF0Y2ggb24gZmlsbGVyCiAgJHJlNT0nXG4nOyAgICAvLyBBbnkgU2luZ2xlIENoYXJhY3RlciAyCgogIGlmICgkYz1wcmVnX21hdGNoX2FsbCAoIi8iLiRyZTEuJHJlMi4kcmUzLiRyZTQuJHJlNS4iL2lzIiwgJFN0cmluZywgJG1hdGNoZXMpKQogIHsKICAgICR3b3JkMT0kbWF0Y2hlc1sxXVswXTsKICAgICRjMT0kbWF0Y2hlc1syXVswXTsKICAgICR3b3JkMj0kbWF0Y2hlc1szXVswXTsKICAgIHJldHVybiAkd29yZDI7CiAgfSBlbHNlIHsKICAgIHJldHVybiAiTk8gTUFUQ0giOwogIH0KfQoKJGRhdGEgPSA8PDxFT0IKVUlEOjVGMTJGN0RBLTEwQjAtNEVFMy04MjBELUI1NkYwQjJGQzE1MwpEVFNUQU1QOjIwMTIwNDA4VDA0MTExM1oKQ0xBU1M6UFVCTElDCkNSRUFURUQ6MjAxMjA0MDhUMDQxMTEzWgpERVNDUklQVElPTjpUZXN0ZmdoZmdoZmdoZmdoZmdoZmdoZmdoZmdoZmdoZmdoZmdoZmdoZmdoZmdoZmdoCkRUU1RBUlQ7VFpJRD1BbWVyaWNhL05ld19Zb3JrOjIwMTIwNDEwVDAwMDAwMApEVEVORDtUWklEPUFtZXJpY2EvTmV3X1lvcms6MjAxMjA0MTlUMDEwMDAwCkxBU1QtTU9ESUZJRUQ6MjAxMjA0MDhUMDQxMjI4WgpMT0NBVElPTjpQaGlsYWRlbHBoaWFcLCBQQQpTRVFVRU5DRToxClNVTU1BUlk6VGVzdApUUkFOU1A6T1BBUVVFCkVPQjsKCmVjaG8gR2V0U3VtbWFyeSgkZGF0YSk7Cg==