// Vorlage:Infobox Film: Jahresverlinkung im Parameter EJ/PJ entfernen, PJ -> EJ
//oldText = oldText.replace(/(PJ|EJ)([ ]*)\=([ ]*)\[\[([0-9]{4})\]\]/g, 'EJ$2=$3$4');

// Vorlage:Infobox Film: Filmjahrverlinkung im Parameter EJ/PJ entfernen, PJ -> EJ
oldText = oldText.replace(/(PJ|EJ)([ ]*)\=([ ]*)\[\[Filmjahr ([0-9]{4})\|[0-9]{4}\]\](\n)/g, 'EJ$2=$3$4$5');

// Vorlage:Infobox Film: FSK = unbekannt entfernen
//oldText = oldText.replace(/FSK([ ]*)\=([ ]*)(unbekannt)/g, 'FSK$1=$2');

// Vorlage:Infobox Film: JMK = unbekannt entfernen
//oldText = oldText.replace(/JMK([ ]*)\=([ ]*)(unbekannt)/g, 'JMK$1=$2');

// Vorlage:Infobox Film: Leerzeichen, gfs. Umbruch bei Darstellerlisten etc.
//oldText = oldText.replace(/(\n|)\*\[\[/g, '\n* [[');

// <br> -> <br />
oldText = oldText.replace(/<br>/g, '<br />');

// [[Lexikon des Internationalen Films]] -> [[Lexikon des internationalen Films]]
oldText = oldText.replace(/\[\[Lexikon des Internationalen Films\]\]/g, '[[Lexikon des internationalen Films]]');

// Vorlagenfixes
oldText = oldText.replace(/{{(rotten tomatoes|rottentomatoes)([^}]*?)}}/ig, '{{Rotten Tomatoes$2}}');
oldText = oldText.replace(/{{Metacritic([^}]*?)}}/ig, '{{Metacritic$1}}');
oldText = oldText.replace(/{{OFDb([^}]*?)}}/ig, '{{OFDb$1}}');
oldText = oldText.replace(/{{Film-zeit([^}]*?)}}/ig, '{{Film-zeit$1}}');
oldText = oldText.replace(/{{Synchronkartei([^}]*?)}}/ig, '{{Synchronkartei$1}}');
oldText = oldText.replace(/{{LdIF([^}]*?)}}/g, '{{LdiF$1}}');

// Weitere Vorlagenfixes (PerfektesChaos)
oldText = oldText.replace(/{{Unverständlich([^}]*?)}}/ig, '{{Allgemeinverständlichkeit$1}}');
oldText = oldText.replace(/{{(Belege|Quelle|Quellen|Quellen fehlen)([^}]*?)}}/ig, '{{Belege fehlen$2}}');
oldText = oldText.replace(/{{Clade([^}]*?)}}/ig, '{{Klade$1}}');
oldText = oldText.replace(/{{doi([^}]*?)}}/ig, '{{DOI$1}}');
oldText = oldText.replace(/{{hdl([^}]*?)}}/ig, '{{HDL$1}}');
oldText = oldText.replace(/{{Wikipedia-Hilfe([^}]*?)}}/ig, '{{Hilfe$1}}');
oldText = oldText.replace(/{{TeX([^}]*?)}}/ig, '{{In TeX konvertieren$1}}');
oldText = oldText.replace(/{{mwGit([^}]*?)}}/ig, '{{Phab$1}}');
oldText = oldText.replace(/{{(Liste|NurListe)([^}]*?)}}/ig, '{{Nur Liste$2}}');
oldText = oldText.replace(/{{Dead link([^}]*?)}}/ig, '{{Toter Link$1}}');
oldText = oldText.replace(/{{Unsigned([^}]*?)}}/ig, '{{Unsigniert$1}}');
oldText = oldText.replace(/{{tl([^}]*?)}}/ig, '{{Vorlage$1}}');

oldText = oldText.replace(/{{Hessen-Parlament 1946-1986([^}]*?)}}/ig, '{{Hessen-Parlament 1946–1986$1}}');
oldText = oldText.replace(/{{Imagemap Bezirk Baden([^}]*?)}}/ig, '{{Imagemap Bezirk Baden, Aargau$1}}');
oldText = oldText.replace(/{{Infobox DC-Projekte([^}]*?)}}/ig, '{{Infobox DC-Projekt$1}}');
oldText = oldText.replace(/{{Infobox Din([^}]*?)}}/ig, '{{Infobox DIN$1}}');
oldText = oldText.replace(/{{Infobox Hohes Gebäude([^}]*?)}}/ig, '{{Infobox Hochhaus$1}}');
oldText = oldText.replace(/{{LHC([^}]*?)}}/ig, '{{Large Hadron Collider$1}}');
oldText = oldText.replace(/{{Linkbox Großer Nordischer Krieg([^}]*?)}}/ig, '{{Linkbox Schlachten und Belagerungen des Großen Nordischen Krieges$1}}');
oldText = oldText.replace(/{{Linkbox Napoleonischen Kriege auf der Iberischen Halbinsel([^}]*?)}}/ig, '{{Linkbox Kampfhandlungen der napoleonischen Kriege auf der Iberischen Halbinsel$1}}');
oldText = oldText.replace(/{{Linkbox Sardinischer Krieg([^}]*?)}}/ig, '{{Linkbox Sardischer Krieg$1}}');
oldText = oldText.replace(/{{Positionskarte Neue Bundeslaender([^}]*?)}}/ig, '{{Positionskarte Deutschland Neue Bundesländer$1}}');
oldText = oldText.replace(/{{Positionskarte Greater London([^}]*?)}}/ig, '{{Positionskarte England Greater London$1}}');
oldText = oldText.replace(/{{tl([^}]*?)}}/ig, '{{Vorlage$1}}');

// Falsche implementierte refs
//oldText = oldText.replace(/[ ]<r(ef>[^<]*<\/re)f>./g, '.<r$1f>');
//oldText = oldText.replace(/\.<r(ef>[^<]*<\/re)f>\./g, '.<r$1f>');
//oldText = oldText.replace(/([^."“])<r(ef>[^<]*<\/re)f>($|\.)/m, '$1.<r$2f>');

return {text: oldText};