docs: def _find_links(self):
          processed = {}
          links = []
          body = re.search('<[^>]*body[^>]*>(.+?)</body>', self.text, re.S).group(1)
          """
          The link follow by the span.t-mark-rev will contained c++xx information.
          Consider the below case
            <a href="LinkA">LinkA</a>
            <a href="LinkB">LinkB</a>
            <span class="t-mark-rev">(C++11)</span>
          We're reversing the body so it is easier to write the regex to get the pair of (std, url).
          """
          bodyr = body[::-1]
          href = "href"[::-1]
          span = "span"[::-1]
          mark_rev = "t-mark-rev"[::-1]
          _class = "class"[::-1]
          for std, url in re.findall(
              '>' + span + '/<\)([^(<>]*)\(' + '>[^<]*?' +
              '''['"][^'"]*''' + mark_rev + '''[^'"]*['"]\s*=\s*''' + _class +
              '[^<]*' + span + '''<.*?['"]([^'"]+)['"]=''' + href
              , bodyr):
              std = std[::-1]
              url = url[::-1]
              links.append(Link(url, std))
              processed[url] = True
  
  
          for url in re.findall('''href\s*=\s*['"]\s*([^'"]+)['"]''', self.text):
              if url in processed:
                  continue
              links.append(Link(url, ""))
              processed[url] = True
  
          return links