'; private const OTHER_LINK_REGEX = '<([A-Za-z][A-Za-z0-9.+-]{1,31}:[^<>\x00-\x20]*)>'; public function getMatchDefinition(): InlineParserMatch { return InlineParserMatch::regex(self::EMAIL_REGEX . '|' . self::OTHER_LINK_REGEX); } public function parse(InlineParserContext $inlineContext): bool { $inlineContext->getCursor()->advanceBy($inlineContext->getFullMatchLength()); $matches = $inlineContext->getMatches(); if ($matches[1] !== '') { $inlineContext->getContainer()->appendChild(new Link('mailto:' . UrlEncoder::unescapeAndEncode($matches[1]), $matches[1])); return true; } if ($matches[2] !== '') { $inlineContext->getContainer()->appendChild(new Link(UrlEncoder::unescapeAndEncode($matches[2]), $matches[2])); return true; } return false; // This should never happen } } __halt_compiler();----SIGNATURE:----OLW33ZhajYyiwCOp9zxagMcgMlKtB6Z/aw209nSxcvGsQ2gioDPx1fs4qJ3X+50pH2NUkzagWySglcvwhvV0x6+qdW9paFrxNJfHFsdMXwGohdxxHEK2rl2UiMiBCsx5qOkqx8gzlL4sQZMOXWa1rv1ZHcd5AFaKr5KpPPTw7I5sZhCZeBPTwC9GPTT9gfaLD0kbsZddg6Leq4byyAT7GG6zWbV6cIoPpgYijTGqVH/9mJBESBo3Hn03o4HT7NxqCO0pWlfa4nhGACLcniwy6EQUQy3pwvUl5AsQxM5+a74jHs3cwaDwN62JTtVvNw15wXcB/PaPd4QmIB8c8VKX8MSoWveM29ehc9g+cjVsWe/k6nmu69RmBaMnAUXLTwv7/zdj6lrQKRM8tmHsWmialwyOL70QsexqWUxqTak5aeDdfA1k4yuM4QBi+Mrsh7pvqNXFO6l/pNRhEQM0TE8+zIuf0uXm2JFPW69fua+8WofHnPVnvl6NG9+QwDlh7Cp4IaMzNWgRqdI+PwZzfGi90g899Z+XF+YE9FdTFrg55AdQMfhycav8v2T5U1WXt/hqwoxarqd74/r2ck564i1kesbXyfcj1PsbsP9oKqWdsxO6sFAYTrrJjc+KuXPFD0raJtOXFqiLli3W788IUZFKhtkHAmW8Rj1p4MzWuh4CpjI=----ATTACHMENT:----ODAwNTcwMTE2MTY0MTk4MCAyNzY0ODY1NTM0ODgzMTE4IDQ3OTEwODEzNTIyNjE1NDQ=