diff --git a/lib/convert.js b/lib/convert.js index 2e7e4af..e664dfa 100644 --- a/lib/convert.js +++ b/lib/convert.js @@ -236,7 +236,7 @@ function getBodyXML(chapter, contentEl) { // Fixes dashes xml = xml.replace(/ – /g, "—"); - xml = xml.replace(/“-/g, "“—"); + xml = xml.replace(/“((?:)?)-/g, "“$1—"); xml = xml.replace(/-[,.]?”/g, "—”"); xml = xml.replace(/-(!|\?)”/g, "—$1”"); xml = xml.replace(/-[,.]?<\/em>”/g, "—”");