단순히 /(#{1,6}) *(S+) *(?:r|n)*/를 사용하면 실제로 Markdown의 H1~H6 제목과 일치할 수 있지만 다음과 같은 코드 블록의 참조 및 #(예: 주석)도 일치할 수 있습니다.
/(#{1,6}) *(S+) *(?:r|n)*/
텍스트 단락 >를 사용한 댓글
텍스트 단락
또는
# 使用`的注释
매칭이 필요하지 않은 상황을 어떻게 제거할 수 있나요?
귀하의 질문에 관한 한. /^#/요구사항을 충족할 수 있을 것 같지만, php, bash 등 #으로 주석이 달린 언어는 지원하지 않습니다.
/^#/
따라서 충분히 정확하려면 md를 덩어리로 구문 분석해야 합니다.
귀하의 질문은 주석 처리된 코드 블록과 제목에 대한 규칙이 동일하며 이를 구별하는 방법에 관한 것 같습니다.
구별하는 두 가지 방법
제목 변경 규칙
코드 블록은 고정 태그에 배치됩니다
귀하의 질문에 관한 한.
/^#/
요구사항을 충족할 수 있을 것 같지만, php, bash 등 #으로 주석이 달린 언어는 지원하지 않습니다.따라서 충분히 정확하려면 md를 덩어리로 구문 분석해야 합니다.
귀하의 질문은 주석 처리된 코드 블록과 제목에 대한 규칙이 동일하며 이를 구별하는 방법에 관한 것 같습니다.
구별하는 두 가지 방법
제목 변경 규칙
코드 블록은 고정 태그에 배치됩니다