MCPcopy Create free account
hub / github.com/Python-Markdown/markdown / handleMatch

Method handleMatch

markdown/inlinepatterns.py:660–674  ·  view source on GitHub ↗

Parse patterns.

(self, m: re.Match[str], data: str)

Source from the content-addressed store, hash-verified

658 return self.build_single(m, tags, index)
659
660 def handleMatch(self, m: re.Match[str], data: str) -> tuple[etree.Element | None, int | None, int | None]:
661 """Parse patterns."""
662
663 el = None
664 start = None
665 end = None
666
667 for index, item in enumerate(self.PATTERNS):
668 m1 = item.pattern.match(data, m.start(0))
669 if m1:
670 start = m1.start(0)
671 end = m1.end(0)
672 el = self.build_element(m1, item.builder, item.tags, index)
673 break
674 return el, start, end
675
676
677class UnderscoreProcessor(AsteriskProcessor):

Callers

nothing calls this directly

Calls 1

build_elementMethod · 0.95

Tested by

no test coverage detected