User:Erutuon/scripts/footnoteCleanup.js: Difference between revisions

Content deleted Content added
have to fix escaped characters, I think
have to do punctuation-fixing twice: after escaping refs, after escaping footnote templates
Line 24:
var escaped = [];
var i = 0;
var replacements = [];
var count = 0;
var escape = function(text, regexString)
Line 48 ⟶ 51:
);
// footnotecitation templatesneeded
contents = escape(
contents,
"\{\{(?:sfn[Cc]itation needed|efn[Cc]n|rfn[Ff]act|[Cc]b|[Cc]tn|[Rr]ef\?)[^\}]+\}\}"
);
contents = contents.replace(
// citation needed
/((?:%%\d+%%)+)([\.\,\;\:\)]{1,3})/g,
function(match, capture1, capture2)
{
count += 1;
var replacement = capture2 + capture1;
replacements.push(replacement);
return replacement;
}
);
// footnote templates
contents = escape(
contents,
"\{\{(?:[Cc]itation neededsfn|[Cc]nefn|[Ff]act|[Cc]b|[Cc]tn|[Rr]ef\?rfn)[^\}]+\}\}"
);
Line 67 ⟶ 81:
var punctuation = "[\.\,\;\:\)]{1,3}";
var count = 0;
var replacements = [];
contents = contents.replace(
/((?:%%\d+%%)+)([\.\,\;\:\)]{1,3})/g,