>  Q&A  >  본문

php - 정규식을 사용하여 Markdiwn의 H1~H6을 일치시키는 방법은 무엇입니까?

단순히 /(#{1,6}) *(S+) *(?:r|n)*/를 사용하면 실제로 Markdown의 H1~H6 제목과 일치할 수 있지만 다음과 같은 코드 블록의 참조 및 #(예: 주석)도 일치할 수 있습니다.

텍스트 단락

>

를 사용한 댓글

또는

으아악

# 使用`的注释

으아악

매칭이 필요하지 않은 상황을 어떻게 제거할 수 있나요?

某草草某草草2706일 전699

모든 응답(2)나는 대답할 것이다

  • 滿天的星座

    滿天的星座2017-06-14 10:51:55

    귀하의 질문에 관한 한. /^#/요구사항을 충족할 수 있을 것 같지만, php, bash 등 #으로 주석이 달린 언어는 지원하지 않습니다.

    따라서 충분히 정확하려면 md를 덩어리로 구문 분석해야 합니다.

    회신하다
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-14 10:51:55

    귀하의 질문은 주석 처리된 코드 블록과 제목에 대한 규칙이 동일하며 이를 구별하는 방법에 관한 것 같습니다.

    구별하는 두 가지 방법

    • 제목 변경 규칙

    • 코드 블록은 고정 태그에 배치됩니다

    회신하다
    0
  • 취소회신하다