我有一個texteareacalled note_text,一個divcallednote_preview和這個函數(shù):function fence_math(text) { return text .replace(new RegExp('\\\((.*?)\\\)', 'g'), '`memviv-math $1`') .replace(new RegExp('\\\[(.*?)\\\]', 'g'), '`memviv-equation $1`');}如果我運(yùn)行這個:note_preview.innerHTML = fence_math(note_text.value);當(dāng)note_text包含\(a *b* c\)我得到<div id="note_preview">\`memviv-math a *b* c\`</div>為什么重音符號前有反斜杠?我會期望:<div id="note_preview">`memviv-math a *b* c`</div>我該怎么做才能得到正確的結(jié)果?
Javascript 正則表達(dá)式似乎在替換中添加了反斜杠
繁花不似錦
2023-04-27 15:13:51