public function matchProperty($source)
    {
        preg_match_all($this->propertyPreg, $source, $match, PREG_SET_ORDER);
        foreach ($this->resultOffsets as $key => $offset) {
            foreach ($match as $m) {
                if (isset($m[$offset]) && !empty($m[$offset])) {
                    $this->matchResults[$key][strtolower($m[$offset])] = true;
                }
            }
        }
    }