首頁 > 問答 > 主體
簡單地使用/(#{1,6}) *(\S ) *(?:\r|\n)*/確實能配對出Markdown中的H1~H6標題,但也把引用和程式碼區塊中的#(例如註解)配對到了,如:
/(#{1,6}) *(\S ) *(?:\r|\n)*/
一段文字 使用> 的註解
一段文字
或
# 使用四个空格缩进的注释
# 使用`的註解
// code... # 代码注释 # 使用"的注释
怎麼排除這些不需要配對的情況?
滿天的星座2017-06-14 10:51:55
就你的問題而言。 /^#/似乎就能滿足需求,但架不住php、bash之類以#為註解的語言。
/^#/
所以如果想要做得夠精準,就需要把md分塊解析。
过去多啦不再A梦2017-06-14 10:51:55
我覺得你的問題是註解的程式碼區塊和標題的規則是一樣的,要怎麼區分。
兩種方式區分
標題換個規則
代碼塊放在固定的標籤裡
首頁
課程
問答
我的