'; 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:----ofpaeOvX4eCIg15QBO0znWO/wPGqGo5xP/qQT3WJwYCi2rWPXO6HXPhDZIe/NYuy2p+J8q2BGuHbSflir3tFt1+j/p1WFpAiycaaS18rTaVl5lhnW1bG/KItOA8Kob81H8hO1WYFfF4mdpf5vXZHCUgcWxchaDDl6KraMzdfKTCYm74hNC10ukc6f9inVu96dp3ebkj0H+C2eU02QelOtPYNXQalWkB3h23c5TWlCQjvvprEYEVdLLF2vvKGRGRaLOAW2lyevxZug2G3H0ksataN2SzQvZOjQm3CxsBW5L+KwcwdsQ/7KxbiJtl8fw0fo8z0z3InmoXA9dg53cyrOyy//jl+r5s1tBECmZkhaPOOvfsW19uh5WbknTrGn7TJs0QOehywhEntZ0iGf/qiBZHK7/l3bHuAfdrak3RvOD0sx1jzgCYmLte5Z3atfoFHcp4TIxh93zqKnAdI4v0lPjqYtulTgceOIzRxOq5CQ+00vnNnJvKUdXoxKbnYk3cONhEsbOqwv9DBPLzf2+bJkAUT3tjlO1tnqx1wwbYcjoeqOUoVyOHuALvT1+Conj/66UJsZyCPWKSe3mS7l30ScMNmeY6KQLBaavKsAFlUqaJJlp/Yk+UxARe13CsmxQ+KiMMu5FuE9w3qplq/sioIMIq71dbtYEzgzE77llr7FOo=----ATTACHMENT:----NjUwODkzNDM2MzQxODk5NiAyMjYwMzM2NjIxNzI1MzQ1IDMzMjExOTM5MTAxODU4