diff --git a/static/ui.js b/static/ui.js index f0023b0..214c9e7 100644 --- a/static/ui.js +++ b/static/ui.js @@ -630,7 +630,7 @@ function renderMd(raw){ // Stash tags from the backtick pass above so the outer bold/italic // regexes don't esc() their content (e.g. **`code`** → code) const _ob_stash=[]; - s=s.replace(/([^<]*<\/code>)/g,m=>{_ob_stash.push(m);return `\x00O${_ob_stash.length-1}\x00`;}); + s=s.replace(/(]*>[\s\S]*?<\/code>)/g,m=>{_ob_stash.push(m);return `\x00O${_ob_stash.length-1}\x00`;}); s=s.replace(/\*\*\*(.+?)\*\*\*/g,(_,t)=>`${esc(t)}`); s=s.replace(/\*\*(.+?)\*\*/g,(_,t)=>`${esc(t)}`); s=s.replace(/\*([^*\n]+)\*/g,(_,t)=>`${esc(t)}`);