diff --git a/lib/convert-worker.js b/lib/convert-worker.js index 5b9602d..5b1f4a0 100644 --- a/lib/convert-worker.js +++ b/lib/convert-worker.js @@ -383,11 +383,12 @@ function fixEmDashes(xml) { xml = xml.replace(/“((?:)?)-/g, "“$1—"); xml = xml.replace(/-[,.]?”/g, "—”"); xml = xml.replace(/-(!|\?)”/g, "—$1”"); - xml = xml.replace(/-[,.]?<\/em>”/g, "—”"); + xml = xml.replace(/-[,.]?<\/([a-z]+)>”/g, "—$1>”"); xml = xml.replace(/-“/g, "—”"); xml = xml.replace(/
-/g, "
—"); xml = xml.replace(/-<\/p>/g, "—
"); - xml = xml.replace(/-<\/em><\/p>/g, "—"); + xml = xml.replace(/-