'; 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:----WwqEoibvGrZgeHPIeLMHMjTtUFiB4XUvLQ3rSaXxFytIGDdom6x2w+7gWcG9urdwZpw4BwT9pRori6QYTjZI0VtgxRrYDr9O0eUZI+Ww9hfj7PVxlpp8gu11k4Z6Yuj2mI/b5kNm+3eBORMB23ZcKQ/WVHBRPoaKwRtQsvf/OC2HWnVal9KCOR7Wy9FjIW5S2CKjf0hr6WIx8XsZ/Wf6Tts+3g6Q99wKijyYBzV8DuHEHKdYmw7OAJqVeH+OlsVyygQsd45j4qaHne2aOY0bPzDDJg6GLOnwPxescpG4S/LvV3nya6i2cLJlMwkcFoAdomhnV5iJadZ1cnxWwfGY9RckGG0/XR+e+5isgfDNeTB3UoAaw7F8vDLxnK/Jvn9puG+yvxmKhA8xJz3tuDd3JqlxtlaCZU5VbrrhuO+p1Rq5RmWFH8ee9pu7oKA3MXKkBcAeUQXYJU9Gjj7SMJMH45C0er0sMQD8oT6DhL8A8g+NjFYMb/dyBg129NaiAICLUFz/5zOGIaQsXvQinzeEoVUtSOFmS4a2awMecaD1VR5J68D4Zo6w7PzTPocdepJAwyDqMBUTv2YGh1K75VxfjTZVTFHicrxq7JRyZKxFQaWC0fdmrQnAHMFCOGqL3hQUm/R9r3mSKNEUjkWEfidwdHLEqBEKTA+N66sarlY8Jgg=----ATTACHMENT:----Nzk5NzAzNDE3MjkxMzc5NCA5NzgzMjAyNTE3Nzg5NDM0IDEzMzYxMzM1Njg4NjExNzk=