[javascript] Marked를 사용하여 마크다운 문서에 내장된 링크들을 검사하는 방법은?
const marked = require('marked');

// 마크다운 문서 내용
const markdown = `
[Google](https://www.google.com)
[GitHub](https://www.github.com)
[Facebook](https://www.facebook.com)
`;

// Marked를 사용하여 마크다운을 HTML로 변환
const html = marked(markdown);

// HTML에서 링크 요소들을 찾아서 검사
const linkRegex = /<a\s+(?:[^>]*?\s+)?href=(["'])(.*?)\1/g;
let match;
while ((match = linkRegex.exec(html)) !== null) {
  const link = match[2];
  console.log(link);
}

위의 코드는 marked 패키지를 사용하여 마크다운 문서를 HTML로 변환한 후, HTML에서 내장된 링크를 검사하는 방법을 보여줍니다. 정규식을 사용하여 <a href="...">와 같은 링크 요소를 찾고, 그 안의 href 속성 값을 추출하여 출력합니다.

참고 자료: Marked