(m: re.Match[str])
| 568 | return text |
| 569 | |
| 570 | def get_stash(m: re.Match[str]) -> str: |
| 571 | id = m.group(1) |
| 572 | value = stash.get(id) |
| 573 | if value is not None: |
| 574 | try: |
| 575 | # Ensure we don't have a placeholder inside a placeholder |
| 576 | return self.unescape(self.md.serializer(value)) |
| 577 | except Exception: |
| 578 | return r'\%s' % value |
| 579 | |
| 580 | return util.INLINE_PLACEHOLDER_RE.sub(get_stash, text) |
| 581 |