+
+ if (preg_match_all('{
+ \G <meta \s+ property="( [^"]+ )" \s+ content="( [^"]* )" > \s*
+ }x', $this->raw, $meta)) {
+ $matchlen = array_sum(array_map('strlen', $meta[0]));
+ $this->raw = substr($this->raw, $matchlen); # delete matched contents
+ $this->meta = array_combine($meta[1], $meta[2]); # [property => content]
+ }
+