class documentation

Match to a stored reference and return link element.

Method evalId Evaluate the id portion of [ref][id].
Method handleMatch Return a ElementTree element from the given match and the start and end index of the matched text.
Method makeTag Undocumented
Constant NEWLINE_CLEANUP_RE Undocumented
Constant RE_LINK Undocumented

Inherited from LinkInlineProcessor:

Method getLink Parse data between `()` of `[Text]()` allowing recursive `()`.
Method getText Parse the content between `[]` of the start of an image or link resolving nested square brackets.
Constant RE_TITLE_CLEAN Undocumented

Inherited from InlineProcessor (via LinkInlineProcessor):

Method __init__ Create an instant of an inline pattern.
Instance Variable compiled_re Undocumented
Instance Variable md Undocumented
Instance Variable pattern Undocumented
Instance Variable safe_mode Undocumented

Inherited from Pattern (via LinkInlineProcessor, InlineProcessor):

Method getCompiledRegExp Return a compiled regular expression.
Method type Return class name, to define pattern type
Method unescape Return unescaped text given text with an inline placeholder.
Constant ANCESTOR_EXCLUDES Undocumented
def evalId(self, data, index, text): (source)

Evaluate the id portion of [ref][id]. If [ref][] use [ref].

def handleMatch(self, m, data): (source)

Return a ElementTree element from the given match and the start and end index of the matched text. If `start` and/or `end` are returned as `None`, it will be assumed that the processor did not find a valid region of text. Subclasses should override this method. Keyword arguments: * m: A re match object containing a match of the pattern. * data: The buffer current under analysis Returns: * el: The ElementTree element, text or None. * start: The start of the region that has been matched or None. * end: The end of the region that has been matched or None.

def makeTag(self, href, title, text): (source)
NEWLINE_CLEANUP_RE = (source)

Undocumented

Value
re.compile(r'\s+',
           re.MULTILINE)
RE_LINK = (source)

Undocumented

Value
re.compile(r'\s?\[([^\]]*)\]',
           re.DOTALL|re.UNICODE)