diff --git a/src/core/hooks/Image.js b/src/core/hooks/Image.js index 8aa47173..eebf6097 100644 --- a/src/core/hooks/Image.js +++ b/src/core/hooks/Image.js @@ -149,7 +149,7 @@ export default class Image extends SyntaxBase { `${ '(?:' + '\\(' + - '((?:[^\\s()]*\\([^\\s()]*\\)[^\\s()]*)|(?:[^"][^\\s]+?))' + // ? url + '((?:[^\\s()]*\\([^\\s()]*\\)[^\\s()]*)+|(?:[^"][^\\s]+?))' + // ? url '(?:[ \\t]((?:".*?")|(?:\'.*?\')))?' + // ? optional '\\)' + '|' + // or diff --git a/src/core/hooks/Link.js b/src/core/hooks/Link.js index a56de9e4..79ba4d07 100644 --- a/src/core/hooks/Link.js +++ b/src/core/hooks/Link.js @@ -141,7 +141,7 @@ export default class Link extends SyntaxBase { * [link](()) ⭕️ valid * [link](" ") ❌ invalid */ - '((?:[^\\s()]*\\([^\\s()]*\\)[^\\s()]*)|[^\\s)]+)' + // ?<link> url + '((?:[^\\s()]*\\([^\\s()]*\\)[^\\s()]*)+|[^\\s)]+)' + // ?<link> url '(?:[ \\t]((?:".*?")|(?:\'.*?\')))?' + // ?<title> optional '\\)' + '|' + // or