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

Content deleted Content added
oops
attempt an escaping function
Line 4:
{
$("#editform").prepend('<div id="footnote-cleanup"><a href="javascript:cleanupFootnotes()">clean up footnotes</a></div>');
}
}
function escape(text, regexString, escapeTable, i)
{
var regex = new RegEx(regexString, "g");
text = text.replace(
regex,
function(tagmatch) {
{
escapeTable[i] = match;
var replacement = "%%" + i + "%%";
i += 1;
return replacement;
}
);
return text;
}
 
Line 18 ⟶ 34:
var escaped = [];
var i = 0;
contents = contents.replaceescape(
/contents,
"<ref[^>]*>[^<]+<\/ref>/g",
escaped[i] = tag;,
function(tag) {
i
escaped[i] = tag;
var replacement = "%%" + i + "%%";
i += 1;
return replacement;
}
);