code: function replaceLink(matched, index, original) {
      if (matched.includes('|')) {
          matched = matched.split('|');
          matched[0] = matched[0].replace(/[^\w\s]/gi, '').split(' ')[1].trim();
          matched[1] = matched[1].replace(/[^\w\s]/gi, '').trim();
          return `[${matched[1]}](${matched[0]})`;
      }
  	const matchedString = matched.match(/\s.+\b/, matched)[0].trim();
      return `[${matchedString}](${matchedString.split(' ').join('-')})`;
  }
docs: This method replaces {@link Link} to markdown
  @param {*} matched the matched string
  @param {*} index index of matched string
  @param {*} original the original string