mirror of
https://github.com/marktext/marktext.git
synced 2025-05-04 05:29:44 +08:00
bug: fix triple ` will been treat as inline code...
This commit is contained in:
parent
30b041b726
commit
b2fad7c6d7
@ -16,7 +16,7 @@ import {
|
|||||||
const fragments = [
|
const fragments = [
|
||||||
'^#{1,6}', // Header
|
'^#{1,6}', // Header
|
||||||
'(\\*{1,3}|_{1,3})[^*_]+\\1', // Emphasize
|
'(\\*{1,3}|_{1,3})[^*_]+\\1', // Emphasize
|
||||||
'(`{1,3}).+?\\2', // inline code
|
'(`{1,3})([^`]+?|.{2,})\\2', // inline code
|
||||||
'\\[[^\\[\\]]+\\]\\(.*?\\)', // link
|
'\\[[^\\[\\]]+\\]\\(.*?\\)', // link
|
||||||
'\\[\\]\\([^\\(\\)]*?\\)', // no text link
|
'\\[\\]\\([^\\(\\)]*?\\)', // no text link
|
||||||
':[^:]+?:', // emoji
|
':[^:]+?:', // emoji
|
||||||
@ -30,8 +30,8 @@ const HEAD_REG_G = /^(#{1,6})([^#]*)$/g
|
|||||||
const HEAD_REG = /^(#{1,6})([^#]*)$/
|
const HEAD_REG = /^(#{1,6})([^#]*)$/
|
||||||
const EMPHASIZE_REG_G = /(\*{1,3}|_{1,3})([^*]+)(\1)/g
|
const EMPHASIZE_REG_G = /(\*{1,3}|_{1,3})([^*]+)(\1)/g
|
||||||
const EMPHASIZE_REG = /(\*{1,3}|_{1,3})([^*]+)(\1)/
|
const EMPHASIZE_REG = /(\*{1,3}|_{1,3})([^*]+)(\1)/
|
||||||
const INLINE_CODE_REG_G = /(`{1,3})(.+)(\1)/g
|
const INLINE_CODE_REG_G = /(`{1,3})([^`]+?|.{2,})(\1)/g
|
||||||
const INLINE_CODE_REG = /(`{1,3})(.+)(\1)/
|
const INLINE_CODE_REG = /(`{1,3})([^`]+?|.{2,})(\1)/
|
||||||
// eslint has bug ? need ignore
|
// eslint has bug ? need ignore
|
||||||
const LINK_REG_G = /(\[)([^\[\]]+)(\]\()([^()]*?)(\))/g // eslint-disable-line no-useless-escape
|
const LINK_REG_G = /(\[)([^\[\]]+)(\]\()([^()]*?)(\))/g // eslint-disable-line no-useless-escape
|
||||||
const LINK_REG = /(\[)([^\[\]]+)(\]\()([^()]*?)(\))/ // eslint-disable-line no-useless-escape
|
const LINK_REG = /(\[)([^\[\]]+)(\]\()([^()]*?)(\))/ // eslint-disable-line no-useless-escape
|
||||||
|
Loading…
Reference in New Issue
Block a user