Fix end-of-tag detection for brackets before a weight modifier

This commit is contained in:
DominikDoom
2023-04-25 15:03:04 +02:00
parent d4941c7b73
commit 94365630c7

View File

@@ -622,7 +622,7 @@ function updateRuby(textArea, prompt) {
const replaceOccurences = (text, tuple) => {
let { tag, escapedTag, translation } = tuple;
let searchRegex = new RegExp(`(?<!<ruby>)(?:\\b)${escapedTag}(?:\\b|$|(?=[,| \\t\\n\\r]))(?!<rt>)`, "g");
let searchRegex = new RegExp(`(?<!<ruby>)(?:\\b)${escapedTag}(?:\\b|$|(?=[,|: \\t\\n\\r]))(?!<rt>)`, "g");
return text.replaceAll(searchRegex, `<ruby>${escapeHTML(tag)}<rt>${translation}</rt></ruby>`);
}
@@ -661,7 +661,7 @@ function updateRuby(textArea, prompt) {
let escapedTag = escapeRegExp(tuple.tag);
let searchRegex = new RegExp(`(?<!<ruby>)(?:\\b)${escapedTag}(?:\\b|$|(?=[,| \\t\\n\\r]))(?!<rt>)`, "g");
let searchRegex = new RegExp(`(?<!<ruby>)(?:\\b)${escapedTag}(?:\\b|$|(?=[,|: \\t\\n\\r]))(?!<rt>)`, "g");
html = html.replaceAll(searchRegex, subHtml);
}
});