Benutzer:RonMeier/common.js
Erscheinungsbild
Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
mw.loader.load('//de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/fliegelflagel.js&action=raw&ctype=text/javascript&maxage=86400&smaxage=86400'); //[[Benutzer:Schnark/js/fliegelflagel.js]]
mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/remindErrorMessages/r.js&action=raw&bcache=1&maxage=604800&ctype=text/javascript",
"text/javascript");
mw.libs.WikiSyntaxTextMod = { config: { format: { },
lang: { },
load: { },
mod: { },
page: { },
portlet: { },
warn: { } } };
mw.libs.WikiSyntaxTextMod.config.page.include = [
":dewiki:Benutzer:RonMeier/Spielwiese",
":dewiki:Wikipedia:Spielwiese" ];
mw.libs.WikiSyntaxTextMod.config.portlet = { scope: "p-tb",
stick: "#t-whatlinkshere" };
// max 25 Fehler werden in der roten Box angezeigt
mw.libs.WikiSyntaxTextMod.config.errorlimit = 25;
// Dopplungen in Vorlagen erkennen und anzeigen
mw.libs.WikiSyntaxTextMod.config.warn.templateParamDup = true;
mw.loader.load("https://de.wikipedia.org/w/index.php?action=raw&title=User:Se4598/booksourcesDirect.js&action=raw&ctype=text/javascript&maxage=10000",
"text/javascript");
mw.loader.load("//en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/WikiSyntaxTextMod/d.js&action=raw&ctype=text/javascript&maxage=604800&smaxage=86400",
"text/javascript");
//mw.loader.load("//en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/citoidWikitext/r.js&action=raw&bcache=1&maxage=86400&ctype=text/javascript");
// [[Benutzer:PerfektesChaos/js/paneMarker]]
mw.loader.load("//www.mediawiki.org/w/index.php?title=User:PerfektesChaos/js/paneMarker/r.js&action=raw&ctype=text/javascript&maxage=604800&smaxage=86400",
"text/javascript");
// [[Benutzer:PerfektesChaos/js/externalLinkProblem]]
mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/externalLinkProblem/r.js&action=raw&bcache=1&maxage=86400&ctype=text/javascript");
var vorlageLiteratur = [
[ /author/i, "Autor", false ],
[ /last/i, "Autor", false ],
[ /first/i, "Autor", false ],
[ /editor/i, "Herausgeber", false ],
[ /title/i, "Titel", false ],
[ /work/i, "Sammelwerk", false ],
[ /journal/i, "Sammelwerk", false ],
[ /series/i, "Reihe", false ],
[ /volume/i, "Band", false ],
[ /issue/i, "Nummer", false ],
[ /number/i, "Nummer", false ],
[ /edition/i, "Auflage", false ],
[ /publisher/i, "Verlag", false ],
[ /location/i, "Ort", false ],
[ /year/i, "Jahr", false ],
[ /^date$/i, "Jahr", false ],
[ /month/i, "Monat", false ],
[ /day/i, "Tag", false ],
[ /chapter/i, "Kapitel", false ],
[ /page/i, "Seiten", false ],
[ /isbn/i, "ISBN", false ],
[ /issn/i, "ISSN", false ],
[ /doi/i, "DOI", false ],
[ /pmid/i, "PMID", false ],
[ /oclc/i, "OCLC", false ],
[ /pmc/i, "PMC", false ],
[ /url/i, "Online", false ],
[ /accessdate/i, "Zugriff", false ],
[ /language/i, "Sprache", false ],
[ /quote/i, "Zitat", false ],
[ /Sprache/i, "Kommentar", false ],
[ /^Seite$/i, "Seiten", false ]
];
var vorlageInternetquelle = [
[ /author/i, "autor", false ],
[ /last/i, "autor", false ],
[ /first/i, "autor", false ],
[ /^url$/i, "url", false ],
[ /title/i, "titel", false ],
[ /newspaper/i, "werk", false ],
[ /magazine/i, "werk", false ],
[ /work/i, "werk", false ],
[ /journal/i, "werk", false ],
[ /publisher/i, "hrsg", false ],
[ /page/i, "seiten", false ],
[ /^date$/i, "datum", false ],
[ /year/i, "datum", false ],
[ /archiveurl/i, "archiv-url", false ],
[ /archivedate/i, "archiv-datum", false ],
[ /publisher/i, "hrsg", false ],
[ /language/i, "sprache", false ],
[ /deadurl/i, "offline", false ],
[ /language/i, "sprache", false ],
[ /quote/i, "zitat", false ],
[ /accessdate/i, "zugriff", false ]
];
var RE_URL = "(https?://)(www[1-9]?\\.)?([^:/|]+)(:[0-9]+)?/?([^ }<>\n]*)";
var Rp_URL = "$1$2$3$4/$5 $3";
mw.libs.WikiSyntaxTextMod.config.mod.template = [
{ detect: { title: "Literatur"
},
clear: [ ["^(Autor|Herausgeber|TitelErg|Sammelwerk|WerkErg|Reihe|first|last"
+ "|Band|Nummer|Auflage|Verlag|Ort|Jahr|Monat|Tag|Kapitel"
+ "|Seiten|Spalten|ISBN|ISBNistFormalFalsch|DNB|ISSN"
+ "|ZDB|LCCN|Kommentar|Originaltitel|Originalsprache"
+ "|Übersetzer|Online|DOI|arxiv|PMC|PMID|Zugriff|Typ|OCLC)$",
false] ]
},
{ detect: { title: "[Ii]nternetquelle"
},
clear: [ ["^(autor|hrsg|format|sprache|titel|titelerg|first|last"
+ "|werk|seiten|datum|archiv-url|archiv-datum"
+ "|zugriff|kommentar|zitat|offline)$",
false] ]
},
{ detect: { title: "[Cc]ite (book|web|journal|news)"
},
clear: [ ["^(last|first|authorlink|coauthors|editor|others|id|quote|chapterformat"
+ "|title|origdate|origyear|origmonth|url|format|othertitle|chapterauthor"
+ "|accessdate|edition|date|year|month|publisher|author"
+ "|location|language|isbn|pages|chapter|work|doi)$",
false] ]
},
{ detect: { title: "[Cc]ite (book|journal)" },
rename: { title: [true, "Literatur"],
params: vorlageLiteratur },
// format: { order: vorlageLiteratur }
},
{ detect: { title: "Literatur" },
rename: { title: [true, "Literatur"],
params: vorlageLiteratur },
},
{ detect: { title: "[Cc]ite (news|web)" },
rename: { title: [true, "Internetquelle"],
params: vorlageInternetquelle },
// format: { order: vorlageInternetquelle }
}
];
var refSatzzeichen = [
[ ["[ \n]*(<ref\\b[^<\n]+)", ".+", "([^<>\n]*</ref>)\\."],
[".$1", false, "$1"] ],
[ ["[ \n]*(<ref\\b[^<\n]+)", ".+", "([^<>\n]*</ref>),"],
[",$1", false, "$1"] ],
[ ["[ \n]*(<ref\\b[^<\n]+)", ".+", "([^<>\n]*</ref>);"],
[";$1", false, "$1"] ],
[ ["[ \n]*(<ref\\b[^<\n]+)", ".+", "([^<>\n]*</ref>):"],
[":$1", false, "$1"] ],
[ ["[ \n]*(<ref\\b[^<\n]+)", ".+", "([^<>\n]*</ref>)\\?"],
["?$1", false, "$1"] ],
[ ["[ \n]*(<ref\\b[^<\n]+)", ".+", "([^<>\n]*</ref>)!"],
["!$1", false, "$1"] ]
];
var Deutsch_Monat =
"(Januar|Jänner|Februar|März|April|Mai|Juni|Juli|August|September|Oktober|November|Dezember)";
var Striche = String.fromCharCode(45,173,8208,8209,8210,8211,8212,8213,8722);
var RM_Dativ = "([ \n(]"
+ "(?:(?:[Ee]ur|[Uu]nser|[Dd]ies|[Ii]hr|[Jj]e[dn]|[Dd]|[MDKSmdks]?ein|Ein)e"
+ "|[Vv]o|[Zz]u|[Bb]ei|[AaIi])"
+ "m )";
var Z_Anf = "(\n[*:]+ *|<ref>|<ref(?: +(?:name|group)=\"[^\n\">]+\"){1,2}>\n?|In: +|[Vv]gl[:.] *)";
var G_Bst = "[A-ZÄÖÜÁČĎÉĚÍŇÓŘŠŤÚŮÝŽÆØÅĆŁÓŚŹŻ]";
var K_Bst = "[a-zäöüßáčďéĕíňóřšťúůýžæøåąćęłńóśźżàñïêèçãë]";
var Buchst = "(" + G_Bst + "|" + K_Bst + ")";
var K_Bst1 = "[a-zäöüßáčďéĕíňóřšťúůýžæøåąćęłńóśźżàñï]+";
var N_Name = "(?:v\\. |von |van |[Dd]el? ?|Ma?c ?|O['´`’]|[Lld][ae] ?)?" + G_Bst + K_Bst1 + "(?:-" + G_Bst + K_Bst1 + ")?(?:,? [Jj]r\\.?)?";
var Name_XYZ = "("+ N_Name + "),? (" + G_Bst + ")[.]? ?(?:(" + G_Bst + ")[.]? ?)?(?:(" + G_Bst + ")[.]? ?)?(?:(" + G_Bst + ")[.]?)?([,;:]|,? [Jj]r\\.?[,]| \\(Hrsg\\.\\)| \\([12][0-9]{3}\\)| u\\. | & |,? and | und | u\\. ?a\\.| et\\.? al\\.?|[,.] '')";
var B_Jahr = "(?:(?:1[789][0-9][0-9]|20[0-3][0-9])|\\((?:1[789][0-9][0-9]|20[0-3][0-9])\\))";
mw.libs.WikiSyntaxTextMod.config.mod.wikilink = [
// Dativ: im [[Erster Weltkrieg|Erstem Weltkrieg]]
[ [ RM_Dativ + "(sehr )?\\[\\[", "(.+)" , "\\|([-A-ZÄÖÜa-zäöüß0-9()]+)em " ],
[ "$1$2[[" , false , "|$1en " ] ],
// Dativ: dem [[Farbe|blauem]] Himmel
[ [ RM_Dativ + "(sehr )?\\[\\[", "([A-ZÄÖÜ0-9a-zäöüß() ]+)" , "\\|([a-zäöüß]+)em\\]\\] +([A-ZÄÖÜ])" ],
[ "$1$2[[" , false , "|$1en]] $2" ] ],
// Dativ: einem [[grün]]em Auto
[ [ RM_Dativ + "(sehr )?\\[\\[", "([a-zäöüß()]+)" , "\\]\\]em ([A-ZÄÖÜ])" ],
[ "$1$2[[" , false , "]]en $1" ] ],
// Datum entlinken
[ [ "([b-mo-z] |\n([*]+ )?|\\, | ?[" + Striche + "] ?|[(])\\[\\[", "^(1[0-9]{3}|20[01][0-9])$[^\n]", "\\]\\]" ],
[ "$1", false, "", true ] ],
[ [ "([b-mo-z] *)\\[\\[", "(0?[1-9]|[12][0-9]|3[01])\\. (" + Deutsch_Monat + ")", "\\]\\]" ],
[ "$1", false, "", true ] ],
//[ [ "\\[\\[", "[12]?[0-9]. ?Jahrhundert", "\\]\\]" ],
// [ "", false, "", true ] ],
// Leerzeichen in längeren wikilinks
//[ ["\\[\\[", "([^|]{12,})|", "[|]([^|]{12,})\\]\\]"],
// [ false, false, " |$1]]"] ],
[ [ " [Ii]n: ''\\[\\[", ".+", "\\]\\]'', " ],
[ " In: ''[[" , false, "]].'' " ] ],
// |Breitepx|
[ [ false , "(.+)[|]Breitepx(.+)" , "\\]\\]" ],
[ false , "$1$2" , "]]" ] ],
[ [ "<sup>[^/<>\n|]{0,20} *\\[\\[", ".+" , "\\]\\]([^/<>\n|]{0,20}) *(\n|[|])" ],
[ false , false , "]] $1</sup>$2" ] ]
];
mw.libs.WikiSyntaxTextMod.config.mod.comment = [
// alte Marker entfernen
["<!-- XYX -->",
""]
];
mw.libs.WikiSyntaxTextMod.config.mod.wikilink = mw.libs.WikiSyntaxTextMod.config.mod.wikilink.concat(refSatzzeichen);
mw.libs.WikiSyntaxTextMod.config.mod.plain = [
//* Herausgeber
["(\\(|\\[)(Herausgeber(?:in)?|Hgg?\\.?|Hrgs?\\.?|[Hh]sr?g\\.?|Hrsgg?\\.?|Hg\\.|ed[st]?\\.|[Ee]d(itor)?s?\\.?|éd\\.?)(\\)|\\]): *",
"(Hrsg.): "],
// Wikisyntax-Aufzählungszeichen durch Leerzeichen vom Inhalt abtrennen
["(\n[*#:;]+)([^\n *#:;])",
"$1 $2"],
["\n(:+) +\\{\\|",
"\n$1{|"],
// sinnfreie <br /> entfernen
["<br />\n\n",
"\n\n"],
["<br />(\n[|*#:;])",
"$1"],
//
["(" + Z_Anf + "[^<>:']+) : *''",
"$1: ''"],
// Seite ohne Punkt
["[,] S ([1-9])",
", S. $1"],
// Zeitschriftenformate anpassen
["(?:\\.''|''\\.) '''([12][0-9]{3})''' ?[,] ?''([1-9][0-9]{0,3})'' ?, ?([1-9][0-9]?)",
".'' $2, $1, S. $3"],
["(?:\\.''|''\\.) ([12][0-9]{3}) ?; ?'''([1-9][0-9]{0,3})''' ?[:] ?([1-9][0-9]{0,5})",
".'' $2, $1, S. $3"],
["In: ''(.+)(?:\\.''|''\\.) (18[5-9][0-9]|19[0-9]{2}|20[0-9]{2}) ?[,;.] ?([1-9][0-9]{0,2}) ?: ?([1-9][0-9]{0,4})",
"In: ''$1.'' $3, $2, S. $4"],
["In: ''(.+[.,;?!:])\\.''",
"In: ''$1''"],
// 1875; 1: 31
// 1962;72:1142–1157
// 2001 Sep 15;33(6):772-9
// 2004 May 15;380(Pt 1):273-82
// 2007 Mar-Apr;40(2):224-229
// Datum
[" (" + B_Jahr + "(?: (?:" + G_Bst + K_Bst1 + "(?:(?:[" + Striche + "]|[/])" + G_Bst + K_Bst1 + ")?)?(?: [1-3]?[0-9])?)? ?)[;,]" +
// Ausgabe und Jahrgang
" ?([0-9]{1,3}(?: ?\\([^():\n]{1,10}\\))?) ?[:]" +
// Seiten
" ?((?:[A-Za-z]-?)?[1-9][0-9]{0,5})([" + Striche + "](?:[A-Za-z]-?)?[1-9][0-9]{0,5})?([.;,< \n])",
" $2, $1, S. $3$4$5"],
// 63:389–99, 1967 --> 63, 1967, S. 389-99
["( [0-9]{1,3}) ?[:] ?([1-9][0-9]{0,4}(?:[" + Striche + "][1-9][0-9]{0,4})?)[,] ?(1[89][0-9][0-9]|20[0-4][0-9])",
"$1, $3, S. $2"],
// 82 (2003), 649–53,
[" ([1-9][0-9]{0,3} " + B_Jahr + ")[,] ((?:[A-Za-z]-?)?[1-9][0-9]{0,5})([" + Striche + "](?:[A-Za-z]-?)?[1-9][0-9]{0,5})?([,])",
" $1, S. $2$3$4"],
// 80: 424–427 (1991)
[" ([0-9]{1,3}): ?((?:[0-9]|[" + Striche + "])+) \\((" + B_Jahr + ")\\)",
" $1, $3, S. $2"],
// temp * 1990. ''
["\\* ((?:199|200|201)[0-9])\\. ''(.+)''. (.+) ISBN",
"* ''$2.'' $3 $1, ISBN"],
["\\* ((?:199|200|201)[0-9])\\. ''(.+)''. (.+)\n",
"* ''$2.'' $3 $1.\n"],
[" ISBN ((?:978-)?[-0-9X]{10,13}) ((?:19[6-9]|20[0-2])[0-9])([ ,;.\n])",
" $2, ISBN $1$3"],
//
//["(?:\\.''|''\\.) ([^'\n0-9]+) (1[89][0-9][0-9]|20[0-4][0-9])[;] ?([0-9]{1,3} ?[,] ?S\\. [1-9][0-9]{0,4}(?:[" + Striche + "][1-9][0-9]{0,4})?)",
// ".'' In: ''$1'' $2; $3"],
// H. P. Kapfha (2000): ''Diss. Störungen.'' In: H. J. Möller, G. Laux (Hrsg.): ''Psychiatrie.'' Springer, Heidelberg/ Berlin/ New York, S. 13
["(" + Z_Anf + "[A-Za-z., ]+)\\((" + B_Jahr + ")\\)[.,:] ''([^\n<>]+), (ISBN [0-9]|S. [1-9])",
"$1: ''$4, $3, $5"],
// >f>S. M. Green, S. G. Rothrock, Green EA. Tymhgghghgh. Z. tag 20
//["" + Z_Anf + "((?:(?:[A-Z]\\. )+" + N_Name + ", )*" + N_Name + " [A-Z]+)[.:] ([A-Z][a-z ][^.]+[.?]) ([A-Za-z. ]+) ([0-9])",
// "$1$2: ''$3.'' In: ''$4'' $5"],
// >f>S. M. Green, Rothrock SG. ''Tymhgghghgh
["" + Z_Anf + "((?:(?:[A-Z]\\. )+" + N_Name + ", )*" + N_Name + " [A-Z]+)[.] ''",
"$1$2: ''"],
// >f>S. M. Green, Rothrock SG. Tymhgghghgh
//["" + Z_Anf + "((?:(?:[A-Z]\\. )+" + N_Name + ", )*" + N_Name + " [A-Z]+)[.] ([A-Z][a-z ][^.]+\\.) (In: '')",
// "$1$2: ''$3'' $4"],
// >f>S. M. Green, S. G. Rothrock ''Tymhgghghgh
//["" + Z_Anf + "((?:(?:[A-Z]\\. )+" + N_Name + ", )*(?:(?:[A-Z]\\. )+" + N_Name + ")(?: \\(Hrsg\\.\\)| u\\. ?a\\.| et\\.? al\\.?)) (''[A-Z][a-z])",
// "$1$2: $3"],
// & bei Autorennamen
["" + Z_Anf + "([A-ZÄÖÜ][-A-Za-zÄÖÜßäöü. ]{5,30})((?:, [-A-Za-zÄÖÜßäöü. ]{5,30}){0,10}[a-zßäöü])(?: &|,? und|,? and) ([A-ZÄÖÜ].{1,30}( \\(Hrsg\\.\\))?): ''",
"$1$2$3, $4: ''"],
//
["( et\\.? al\\.?| u. a.) (''" + G_Bst + ")",
"$1: $2"],
//* Leerzeichen zwischen Tag und Monat
["(0?([1-9])|([12][0-9]|3[01]))\\.(" + Deutsch_Monat + ")",
"$2$3. $4"],
//* Leerzeichen zwischen Zahl und Jahrhundert
["(([1-9])|([12][0-9]))\\.Jahrhundert",
"$1. Jahrhundert"],
// Bis-Strich bei Jahreszahlen
["([^=] +[1-2][0-9]{3}) ?[" + Striche + "] ?([1-2][0-9]{3}[^0-9(])",
"$1–$2"],
["\\(([1-2][0-9]{3}) ?[" + Striche + "] ?([1-2][0-9]{3})\\)",
"($1–$2)"],
// Leerzeichen vor ISBN
[" ISBN +([0-9])",
" ISBN $1"],
// als sup dargestellte Auflage umschlüsseln
["(: ''[^<>{}\n]+''[.,;]?) ([^<>{}\n]+) <sup>([1-9]{1,3})</sup>([12][0-9]{3})",
"$1 $3. Auflage. $2 $4"],
["(: ''[^<>{}\n]+''[.,;]?) ([^<>{}\n]+) ([12][0-9]{3})<sup>([1-9]{1,3})</sup>",
"$1 $4. Auflage. $2 $3"],
// OCLC/DNB
[" +([Oo][Cc][Ll][Cc]) ?:? +([0-9]+)",
" {{OCLC|$2}}"],
[" +([Dd][Nn][Bb]) ?:? +([0-9X]+)",
" {{DNB|$2}}"],
// Klammer um ISBN entfernen
["\\( ?ISBN ([-0-9X]+) ?\\)",
"ISBN $1"],
// Strich vor ISBN entfernen
[" [" + Striche + "] ?ISBN ([-0-9X]+)",
" ISBN $1"],
//* ISSN
[" ISSN ?:? ?([0-9]{4})[" + Striche + " ]?([0-9]{3}[0-9xX])",
" {{ISSN|$1-$2}}"],
//* Lückenschluss zwischen <ref> und dem vorhergehenden Zeichen/Wort
["([^=|]\n?) +<ref",
"$1<ref"],
//* ISBN-Nr.
[" *ISBN ?-? ?(Nr\\.?)?:? *([0-9])",
" ISBN $2"],
[" ?ISBN *[oO]",
" ISBN 0"],
// Seitenanzahl entfernen
[ Z_Anf + "([^\n]+)[.,;] [1-9][0-9]*(?: | | )S(?:\\.|eiten)( [^0-9]|,|;|\\.?\n)",
"$1$2$3"],
[ Z_Anf + "([^\n]+)[.,;] \\([1-9][0-9]*(?: | | )S(?:\\.|eiten)\\)",
"\n$1$2"],
["[.,;] +[1-9][0-9]*(?: | | )S(?:\\.|eiten)[,.;] +ISBN",
", ISBN"],
// vor Auflage
["''[.,;] ([a-z]+te|[1-9][0-9]*\\.) Aufl(\\.|age)[.,;]",
".'' $1 Auflage."],
//* Normierung des Zeichens nach Auflage
["([^a-z]) +([1-9][0-9]*)\\.( | )?(Auflg?\\.|Auflage)[ .,;] *",
"$1 $2. Auflage. "],
["((?:\n[*]|<ref)[^\n<]+)(bearb\\.|te|erw\\.) (Auflg?\\.|Auflage)[ .,;] *",
"$1$2 Auflage. "],
// Auflage verschieben
//["''([^)\n><]{1,200})(?:.''|''.) +(\\([^\n><)(]{1,50}\\)\\. )?([^0-9][^\n><]{1,40}) ([0-9]+\\. Auflage)[.,;] ",
// "''$1.'' $2$4. $3 "],
//* Doppeltes ISBN
[" ISBN\\,? ISBN ?([0-9])",
" ISBN $1"],
//* Punkt nach Titel entfernen
["([Tt]itel *= *.+)\\.",
"$1"],
// Normierung zwischen Titel und der ISBN
[",'' *ISBN *([0-9])",
".'' ISBN $1"],
["''(,|\\.) ?ISBN ?([0-9])",
".'' ISBN $2"],
// Komma vor ISBN
["(\\.|;) ?ISBN ?([0-9])",
", ISBN $2"],
["([a-zA-Z0-9]) ?ISBN ?([02-9]|1[^03]|1[03][-0-9])",
"$1, ISBN $2"],
["( und),( ISBN [0-9])",
"$1$2"],
// Punkt nach ISBN
["ISBN *([-0-9X]+) *(\n|</ref)",
"ISBN $1.$2"],
// Punkt nach Titel
[ Z_Anf + "([^0-9?!\"'%=*+#<>\n]+: ''.+[!?]''), ",
"$1$2 "],
[ Z_Anf + "([^0-9?!\"'%=*+#<>\n]+: ''.+)'', ",
"$1$2.'' "],
// Normierung zwischen Titel und Sammelwerk
["((?:\n[*]|<ref)[^\n<]+[^.])''(\\]?)[,;] +(In:?|in:) +",
"$1.''$2 In: "],
["((?:\n[*]|<ref)[^\n<]+)[.,;]''(\\])? +(In:?|in:) +",
"$1.''$2 In: "],
["((?:\n[*]|<ref)[^\n<]+)''(\\])?[,;] [Ii]n:? ''",
"$1.''$2 In: ''"],
["''[,.;] [Ii]n: ",
".'' In: "],
[" In: ''(.+)''[;.,]",
" In: ''$1.''"],
[" In: ''(.+)[,;]''",
" In: ''$1.''"],
["'' in: ''",
"'' In: ''"],
[" In: ''(.+[^.])'' ",
" In: ''$1.'' "],
["\\(Hrsg\\.\\), ''",
"(Hrsg.): ''"],
// geklammerte Jahreszahl vor ISBN
["\\(([12][0-9][0-9][0-9])\\),? ISBN ",
"$1, ISBN "],
// Normierung der Seitenangabe
["(\\,|\\.|;|''|:)( *| )(\\()?(Seiten?[:.]?|Pp|pp?\\.|[Ss]\\.|S[Ss]\\.|[Pp]ages?[:.])( [1-9])",
"$1 $3S.$5"],
["(\\,|\\.|;|''|:)( *| )(\\()?(Seiten?[:.]?|Pp|pp?\\.|[Ss]\\.|S[Ss]\\.|[Pp]ages?[:.]) *([1-9])",
"$1 $3S. $5"],
["([^.])''[.;,:] S\\.( | )([1-9])",
"$1.'' S.$2$3"],
["\\.''[.,;] S\\.( | )([1-9])",
".'' S.$1$2"],
["[.;:] S\\.( | )([1-9])",
", S.$1$2"],
["(a-z)[,;]'' S\\.( | )([1-9])",
"$1.'' S.$2$3"],
// nach ISBN
["([0-9X])\\.?(?: | *)S\\.( | )*([1-9])",
"$1, S.$2$3"],
// Normierung der Seitenangaben von bis
[" ((?:Sp?|Nr)\\.( | ))([1-9]([0-9]| ?ff?\\.?|, |; |–| und )*)( | )?([" + Striche + " ]|bis)( | )?([1-9][0-9]*)",
" $1$3–$8"],
[" ((?:Sp?|Nr)\\.( | ))([1-9]([0-9]| ?ff?\\.?|, |; |–| und )*)( | )?([" + Striche + " ]|bis)( | )?([1-9][0-9]*)",
" $1$3–$8"],
[" ((?:Sp?|Nr)\\.( | ))([1-9]([0-9]| ?ff?\\.?|, |; |–| und )*)( | )?([" + Striche + " ]|bis)( | )?([1-9][0-9]*)",
" $1$3–$8"],
[" ((?:Sp?|Nr)\\.( | ))([IVXLCDM]([IVXLCDM]| ?ff?\\.?|, |; |–| und )*)( | )?([" + Striche + " ]|bis)( | )?([IVXLCDM][IVXLCDM]*)",
" $1$3–$8"],
[" ((?:Sp?|Nr)\\.( | ))([IVXLCDM]([IVXLCDM]| ?ff?\\.?|, |; |–| und )*)( | )?([" + Striche + " ]|bis)( | )?([IVXLCDM][IVXLCDM]*)",
" $1$3–$8"],
[" ((?:Sp?|Nr)\\.( | ))([IVXLCDM]([IVXLCDM]| ?ff?\\.?|, |; |–| und )*)( | )?([" + Striche + " ]|bis)( | )?([IVXLCDM][IVXLCDM]*)",
" $1$3–$8"],
[" (S\\.(?: | ))([A-Za-z])([0-9]+)(?: | )*(?:[" + Striche + " ]|bis)(?: | )*[A-Za-z]?([0-9]+)",
" $1$2$3–$2$4"],
// Seitenangaben hinter ISBN verschieben
["((?:\n[*]+|<ref)[^:\n]+: ''[^\n]+)[,.;]?''[,.;]? ?(Sp?\\.(?: | | )?[1-9][0-9]*(?:(?: | | )?ff?\\.?)?(?:(?:[;,] |[,;] ?Sp?\\. ?| und | u\\. ?| ?[" + Striche + "] ?| bis |[,;] Fußnote |/)[1-9][0-9]*(?: | | )?f?f?)*)[.,;] ([^\n<]+, ISBN [-0-9X]+)",
"$1.'' $3, $2"],
["[,.;] ?(Sp?[.:](?: | | )?[1-9][0-9]*(?:(?: | | )?ff?\\.?)?(?:(?:[,;] |[,;] ?Sp?[:.] ?| und | u\\. ?| ?[" + Striche + "] ?| bis |[,;] Fußnote |/)[1-9][0-9]*(?:(?: | | )?f?f)?)*)[.,;] (ISBN [-0-9X]+)",
", $2, $1"],
// geklammerte Seitenzahl nach ISBN
[" ISBN ([-0-9X]+)[,]? \\(S. ([0-9][^)]+)",
" ISBN $1, S. $2"],
// Komma zwischen ISBN und Seitenangabe
["ISBN *([-0-9X]+)[.;:]? *S(\\.|eiten?) ([1-9])",
"ISBN $1, S. $3"],
// neue Marker entfernen (sind noch Text)
[" <!-- XYX -->",
""],
// 10- und 13-stellige isbn
["( 19[6-9][0-9]| 200[0-6]),? *(\\(?:.+\\),? *)?(ISBN [^9][-0-9]{8,14}-[0-9X])[,;]?(?: und| oder)? (ISBN )?(97[89][-0-9]{10,15})([.,; \n<])",
"$1, $2$3$6"],
["( 20(?:0[7-9]|[1-9][0-9])),? *(\\(.+\\),? *)?(ISBN [^9][-0-9]{8,14}-[0-9X])[,;]?(?: und| oder)? (ISBN )?(97[89][-0-9]{10,15})([.,; \n<])",
"$1, $2ISBN $5$6"],
["( 19[6-9][0-9]| 200[0-6]),? *(\\(?:.+\\),? *)?(ISBN 97[89][-0-9]{9,15})[,;]?(?: und| oder)? (ISBN )?([^9][-0-9]{8,14}-[0-9X])([.,; \n<])",
"$1, $2ISBN $5$6"],
["( 20(?:0[7-9]|[1-9][0-9])),? *(\\(.+\\),? *)?(ISBN 97[89][-0-9]{9,15})[,;]?(?: und| oder)? (ISBN )?([^9][-0-9]{8,14}-[0-9X])([.,; \n<])",
"$1, $2$3$6"],
//* Prüfung bis 2006: ISBN 10; ab 2007: ISBN 13
["( 19[6-9][0-9]|200[0-6]),? *((\\(.+\\),? *)?ISBN 97[89]-)",
"$1, <!-- XYX --> $2"],
["( 20((0[7-9])|([12][0-9]))),? *((\\(.+\\),? *)?ISBN ([0-8]|9[0-6]|9[89]|97[^89]))",
"$1, <!-- XYX --> $5"],
// (PC) Steht im Text sowohl vor als auch nach der Fußnote ein Satzzeichen,
// wird das führende belassen und das nachfolgende entfernt:
["([,.?!;:“]<ref\\b[^>\n]*>[^<\n]+</ref>) ?[,.?!;:][^!]",
"$1"],
// Verschieben des Satzzeichens vom ref-Ende vor die ref-Anweisung (überarb)
//["(((<ref([^<\n]+)</ref>)|(<ref +(name=|group=)([^/\n]+)/>))+) ?([.,;:!?][^!])",
// "$8$1"],
// Punkt, wenn nach der Seitenzahl </ref> oder Zeilenende oder ]
["( Sp?|>Sp?)\\.( | )((?:[1-9][0-9]*)(?: ?ff?|[–/](?:[1-9][0-9]*))?)(( ?[,] ?(?:(?:[1-9][0-9]*)(?: ?ff?|[–/](?:[1-9][0-9]*))?))*)(</?ref|\n| ?\\]|,? PMID)",
"$1.$2$3$4.$6"],
//* Normierung Quadrat/Kubik(kilo/dezi/zenti/milli)meter
["([/0-9])( | | |/)*([Kkcdm]?m)2([- .,;/)\n])",
"$1$2$3²$4"],
["([/0-9])( | | |/)*([Kkcdm]?m)3([- .,;/)\n])",
"$1$2$3³$4"],
//* Normierung von u.a. und et al. zu u. a.
// Nach dem Verbiegen der bisherigen WP-Regeln (WP:ZR) obsolet. † 26.04.2015
["(?: \\[u\\.(?: | | )?a\\.\\])|(?:et altera|''et al.'')|(?: \\[?et\\.? ?al\\.?\\]?)([|:,; ])",
" u. a.$1"],
[",? [ue]\\. ?a\\.([: ,;])",
" u. a.$1"],
["([0-9]) ?sqq\\.",
"$1ff."],
["([0-9]) ?sq\\.",
"$1f."],
["\\.\n<ref(>| name| group)",
".<ref$1"],
// == Einzelnachweise ==
["\n\n<references />",
"\n<references />"],
// Punkt nach Jahreszahl
["([1-2][0-9]{3})</ref>",
"$1.</ref>"],
["([^.][.!?])\\.('')",
"$1$2"],
// verstecktes, geschütztes Leerzeichen
[" ",
" "],
// Beta im Text ersetzen
["([a-zäöü])β([a-zäöü ])",
"$1ß$2"],
// Punkt nach Jahreszahl am Zeilenende
["(\\* .+ [1-2][0-9]{3})[,;]?\n",
"$1.\n"],
// Jahresangabe vom Zeilenanfang vor die ISBN verschieben
["(\n\\* +)(19|20)([0-9][0-9])[,:]? (.+)[,] ISBN ([-0-9X]+)",
"$1$4 $2$3, ISBN $5"],
// Dativ: einem schönem Tag
["([\n (][Zz]u)m (ein|dies|jen|jed|sein|d|ihr)em ",
"$1 $2em "],
["([\n (](?:I|i|A|a|vo|Vo))m (ein|dies|jen|jed|sein|d|ihr)em ",
"$1n $2em "],
["([\n (][Bb]ei)m (ein|dies|jen|jed|sein|d|ihr)em ",
"$1 $2em "],
[ RM_Dativ + "(sehr )?([a-zäöü0-9][-a-zäöüß0-9]+)em([ ,])",
"$1$2$3en$4"],
// am darauf folgendem Tag
[ RM_Dativ + "(darauf|daran|danach) folgendem([ ,])",
"$1$2 folgenden$3"],
[" extren ",
" extrem "],
// temporär
//["<ref>John E\\. Westfall: ''Atlas of the Lunar Terminator\\.'' Cambridge Univ\\. Press, Cambridge 2000\\.</ref>",
// ""],
// In: World Archaeology 40,3 (2008) 354–372
[" In: ([a-zA-Z ]+) ([0-9,]+) ([(][12][0-9]{3}[)]) ([1-9])",
" In: ''$1.'' $2 $3, S. $4"],
// Namen auflösen: Williams, AB wird zu AB Williams
[ Z_Anf + "((?:(?:" + G_Bst + "\\. )+" + N_Name + "(?:[,]| u\\.| &|,? and| und) )*)" + Name_XYZ +"",
"$1$2$4$5$6$7 $3$8"],
[ Z_Anf + "((?:(?:[A-Z]+\\. ){1,4}" + N_Name + "(?:[,]| u\\.| &|,? and| und) )*)(" + G_Bst + ")(" + G_Bst + ")(" + G_Bst + ")(" + G_Bst + ") ("+ N_Name + ")([,:]| \\(Hrsg\\.\\)| \\([1-9][0-9]{3}\\)| u\\. | & |,? and | und |[,.] ''| et\\.? al\\.?)",
"$1$2$3. $4. $5. $6. $7$8"],
[ Z_Anf + "((?:(?:[A-Z]+\\. ){1,4}" + N_Name + "(?:[,]| u\\.| &|,? and| und) )*)(" + G_Bst + ")(" + G_Bst + ")(" + G_Bst + ") ("+ N_Name + ")([,:]| \\(Hrsg\\.\\)| \\([1-9][0-9]{3}\\)| u\\. | & |,? and | und |[,.] ''| et\\.? al\\.?)",
"$1$2$3. $4. $5. $6$7"],
[ Z_Anf + "((?:(?:[A-Z]+\\. ){1,4}" + N_Name + "(?:[,]| u\\.| &|,? and| und) )*)(" + G_Bst + ")(" + G_Bst + ") ("+ N_Name + ")([,:]| \\(Hrsg\\.\\)| \\([1-9][0-9]{3}\\)| u\\. | & |,? and | und |[,.] ''| et\\.? al\\.?)",
"$1$2$3. $4. $5$6"],
[ Z_Anf + "((?:(?:[A-Z]+\\. ){1,4}" + N_Name + "(?:[,]| u\\.| &|,? and| und) )*)(" + G_Bst + ") ("+ N_Name + ")([,:]| \\(Hrsg\\.\\)| \\([1-9][0-9]{3}\\)| u\\. | & |,? and | und |[,.] ''| et\\.? al\\.?)",
"$1$2$3. $4$5"],
[ Z_Anf + "((?:(?:" + G_Bst + "\\. )+" + N_Name + "(?:[,]| u\\.| &| ,? and| und) )*)" + Name_XYZ +"",
"$1$2$4$5$6$7 $3$8"],
[ Z_Anf + "((?:(?:[A-Z]+\\. ){1,4}" + N_Name + "(?:[,]| u\\.| &|,? and| und) )*)(" + G_Bst + ")(" + G_Bst + ")(" + G_Bst + ")(" + G_Bst + ") ("+ N_Name + ")([,:]| \\(Hrsg\\.\\)| \\([1-9][0-9]{3}\\)| u\\. | & |,? and | und |[,.] ''| et\\.? al\\.?)",
"$1$2$3. $4. $5. $6. $7$8"],
[ Z_Anf + "((?:(?:[A-Z]+\\. ){1,4}" + N_Name + "(?:[,]| u\\.| &|,? and| und) )*)(" + G_Bst + ")(" + G_Bst + ")(" + G_Bst + ") ("+ N_Name + ")([,:]| \\(Hrsg\\.\\)| \\([1-9][0-9]{3}\\)| u\\. | & |,? and | und |[,.] ''| et\\.? al\\.?)",
"$1$2$3. $4. $5. $6$7"],
[ Z_Anf + "((?:(?:[A-Z]+\\. ){1,4}" + N_Name + "(?:[,]| u\\.| &|,? and| und) )*)(" + G_Bst + ")(" + G_Bst + ") ("+ N_Name + ")([,:]| \\(Hrsg\\.\\)| \\([1-9][0-9]{3}\\)| u\\. | & |,? and | und |[,.] ''| et\\.? al\\.?)",
"$1$2$3. $4. $5$6"],
[ Z_Anf + "((?:(?:[A-Z]+\\. ){1,4}" + N_Name + "(?:[,]| u\\.| &|,? and| und) )*)(" + G_Bst + ") ("+ N_Name + ")([,:]| \\(Hrsg\\.\\)| \\([1-9][0-9]{3}\\)| u\\. | & |,? and | und |[,.] ''| et\\.? al\\.?)",
"$1$2$3. $4$5"],
[ Z_Anf + "((?:(?:" + G_Bst + "\\. )+" + N_Name + "(?:[,]| u\\.| &| ,? and| und) )*)" + Name_XYZ +"",
"$1$2$4$5$6$7 $3$8"],
[ Z_Anf + "((?:(?:[A-Z]+\\. ){1,4}" + N_Name + "(?:[,]| u\\.| &|,? and| und) )*)(" + G_Bst + ")(" + G_Bst + ")(" + G_Bst + ")(" + G_Bst + ") ("+ N_Name + ")([,:]| \\(Hrsg\\.\\)| \\([1-9][0-9]{3}\\)| u\\. | & |,? and | und |[,.] ''| et\\.? al\\.?)",
"$1$2$3. $4. $5. $6. $7$8"],
[ Z_Anf + "((?:(?:[A-Z]+\\. ){1,4}" + N_Name + "(?:[,]| u\\.| &|,? and| und) )*)(" + G_Bst + ")(" + G_Bst + ")(" + G_Bst + ") ("+ N_Name + ")([,:]| \\(Hrsg\\.\\)| \\([1-9][0-9]{3}\\)| u\\. | & |,? and | und |[,.] ''| et\\.? al\\.?)",
"$1$2$3. $4. $5. $6$7"],
[ Z_Anf + "((?:(?:[A-Z]+\\. ){1,4}" + N_Name + "(?:[,]| u\\.| &|,? and| und) )*)(" + G_Bst + ")(" + G_Bst + ") ("+ N_Name + ")([,:]| \\(Hrsg\\.\\)| \\([1-9][0-9]{3}\\)| u\\. | & |,? and | und |[,.] ''| et\\.? al\\.?)",
"$1$2$3. $4. $5$6"],
[ Z_Anf + "((?:(?:[A-Z]+\\. ){1,4}" + N_Name + "(?:[,]| u\\.| &|,? and| und) )*)(" + G_Bst + ") ("+ N_Name + ")([,:]| \\(Hrsg\\.\\)| \\([1-9][0-9]{3}\\)| u\\. | & |,? and | und |[,.] ''| et\\.? al\\.?)",
"$1$2$3. $4$5"],
[ Z_Anf + "((?:(?:" + G_Bst + "\\. )+" + N_Name + "(?:[,]| u\\.| &| ,? and| und) )*)" + Name_XYZ +"",
"$1$2$4$5$6$7 $3$8"],
[ Z_Anf + "((?:(?:[A-Z]+\\. ){1,4}" + N_Name + "(?:[,]| u\\.| &|,? and| und) )*)(" + G_Bst + ")(" + G_Bst + ")(" + G_Bst + ")(" + G_Bst + ") ("+ N_Name + ")([,:]| \\(Hrsg\\.\\)| \\([1-9][0-9]{3}\\)| u\\. | & |,? and | und |[,.] ''| et\\.? al\\.?)",
"$1$2$3. $4. $5. $6. $7$8"],
[ Z_Anf + "((?:(?:[A-Z]+\\. ){1,4}" + N_Name + "(?:[,]| u\\.| &|,? and| und) )*)(" + G_Bst + ")(" + G_Bst + ")(" + G_Bst + ") ("+ N_Name + ")([,:]| \\(Hrsg\\.\\)| \\([1-9][0-9]{3}\\)| u\\. | & |,? and | und |[,.] ''| et\\.? al\\.?)",
"$1$2$3. $4. $5. $6$7"],
[ Z_Anf + "((?:(?:[A-Z]+\\. ){1,4}" + N_Name + "(?:[,]| u\\.| &|,? and| und) )*)(" + G_Bst + ")(" + G_Bst + ") ("+ N_Name + ")([,:]| \\(Hrsg\\.\\)| \\([1-9][0-9]{3}\\)| u\\. | & |,? and | und |[,.] ''| et\\.? al\\.?)",
"$1$2$3. $4. $5$6"],
[ Z_Anf + "((?:(?:[A-Z]+\\. ){1,4}" + N_Name + "(?:[,]| u\\.| &|,? and| und) )*)(" + G_Bst + ") ("+ N_Name + ")([,:]| \\(Hrsg\\.\\)| \\([1-9][0-9]{3}\\)| u\\. | & |,? and | und |[,.] ''| et\\.? al\\.?)",
"$1$2$3. $4$5"],
// H. Berger, F. M. Franz. ''Das Leben ... --> H. Berger, F. M. Franz: ''Das Leben ...
["("+ Z_Anf + "(?:[A-Z]\\. )+" + N_Name + "(?:, (?:[A-Z]\\. )+" + N_Name + ")*)\\. (''" + G_Bst + K_Bst1 +")",
"$1: $3"],
["\\(Englisch\\)",
"(englisch)"],
["\\(Französisch\\)",
"(französisch)"],
// , S. 19–46, hier: 23–26.
//[", S\\.( | )[–0-9, ]+hier[:,]? (?:S\\.(?: | ))?([–0-9]+)",
// ", S.$1$2"],
// Leerzeichen vor Prozent
[" ([1-9][0-9,]*) ?" + Striche + " ?([1-9][0-9,]*)[%]([,.; ])",
" $1–$2 %$3"],
[" ([1-9][0-9,]*)[%]([,.; ])",
" $1 %$2"],
["[:] ?([1-9][0-9]*) [%]([\"; |])",
": $1%$2"],
// <ref name="Peter" Meier="???">
["<ref name=\"(.+)\" (.+)=\"[\?]{3}\">",
"<ref name=\"$1 $2\">"],
// <ref name="???????" Ernst Roth''>
["<ref name=\"(?:\\?)+\" ([^'<>\n]+)''( /)?>",
"<ref name=\"$1\"$2>"],
// <ref name="???????">
["<ref name=\"(?:\\?)+\">",
"<ref>"],
// Schnitt</b>blumen
["([a-z](?:\\]\\])?)</b>([a-z])",
"$1<nowiki />$2"],
// Selbstverstümmelungen
["([0-9]) *u, *S\\. *([1-9])",
"$1 und S. $2"],
[" , *S\\. *([1-9])",
" S. $1"],
["([2-9][0-9]-?)zig",
"$1"],
["[,] ISDN (0-|1-|3-|978-)",
", ISBN $1"],
["[.,;]''[.,;] ",
".'' "],
["(!|\\?)''[.,;] ",
"$1'' "],
["([a-zäöüß])[,] ?: ''",
"$1: ''"],
["\\., PMID",
". PMID"],
[ Z_Anf + "(" + Buchst + "|[- '])+,: ''",
"$1$2: ''"],
[", hier, S\\.((?: | )[1-9])",
", hier: S.$1"],
[" vgl, S\\.((?: | )[1-9])",
" vgl. S.$1"],
["(19[5-9][0-9]|20[0-3][0-9]) \\1",
"$1"],
// In: ''Walter Benjamin und die Kinderliteratur.'' hrsg. K. Doderer,
[" In: ''(.+)[.,]'' hrsg\\. (?:von )?(.+)(?: und (.+))?, +([A-Z][ a-z]+ (19|20))",
" In: $2 $3 (Hrsg.): ''$1.'' $4"],
// (1973): Zur Argumentationsstruktur, in: Archiv für Geschichte der Philosophie 55, S. 1–29
["\n\\* +\\((19[6-9][0-9]|20[01][0-9])[a-z]?\\): +(.+)[,] in: +(.+) ([1-9][0-9]?[0-9]?)[,] +S. ",
"\n* ''$2.'' In: ''$3.'' $4, ($1), S. "],
// * Max Schneider (1971): ''Einführung in die Physiologie des Menschen.'' Berlin, Springer-Verlag, ISBN 3-540-05243-7
[ Z_Anf + "([A-ZÄÖÜÁČĎÉĚÍŇÓŘŠŤÚŮÝŽÆØÅ][A-ZÄÖÜÁČĎÉĚÍŇÓŘŠŤÚŮÝŽÆØÅa-zäöüßáčďéĕíňóřšťúůýžæøå,./& ]+) \\((1[89][0-9][0-9]|20[0-3][0-9])[a-z]?\\): *''([^\n<]+)''[,.;]? ([^\n<]+)([,] ISBN |[\n])",
"$1$2: ''$4.'' $5, $3$6"],
// Leerzeichen nach referenz
["(</ref>|<ref name=.+ />|<ref group=.+ />)([A-Za-z0-9])",
"$1 $2"],
// fehlerhafter Abschluß bei sub/sup und anderen
["<sub>([^/<>\n|]{1,40})(<sub />|<sup />|</sup>|<sub>|</sub/>|</sub<)",
"<sub>$1</sub>"],
["<sup>([^/<>\n|]{1,40})(<sup />|<sub />|</sub>|<sup>|</sup/>|</sup<)",
"<sup>$1</sup>"],
["<sup>([^/<>\n|]{1,40}) *([\n|])",
"<sup>$1</sup>$2"],
["<sup>([^/<>\n|]{1,40}) *([\n|])",
"<sup>$1</sup>$2"],
[" *(</su[bp]>)",
"$1"],
["<su[pb]>\n",
"\n"],
["<(su[pb]) */>",
""],
["<nowiki>(.+) *<nowiki />",
"<nowiki>$1</nowiki>"],
["<small */>",
"</small>"],
["<small>([^/<>\n|]+)([|]|\n)",
"<small>$1</small>$2"],
["<center>([^/<>\n|]+(?:<br />)?[^/<\n|]*)([|]|\n)",
"<center>$1</center>$2"],
//korr. von <ref name="abcd>
["<ref name='\"(.+)'( /)?>",
"<ref name=\"$1\"$2>"],
// leerzeichen im ref
["(<ref(?: (?:name|group) *= *\"[^\n<>]*\"){0,2}) +((?:/ )?>)",
"$1$2"],
// doi: 10.1016/j.jasms.2006.07.022.
[" doi: (.+)[,.;]([ \n])",
" {{doi|$1}}$2"],
[" doi: (.+)([ \n])",
" {{doi|$1}}$2"],
["([a-z])?gegeg([a-z])",
"$1geg$2"],
["(\\([*†])([1-9][0-9]{2,3}\\))",
"$1 $2"],
// ng''. 2., erweiterte Auflage, Beck, München 1976, ISBN 3-406-00473-3 (''Münchner Beiträge.'' 3).
["(a-zäöü)(?:\\.''|''\\.) (.+ [12][0-9]{3}(?:, ISBN [-0-9X]+)?(?:, S\\.(?: |nbsp; )[0-9, ]+)?)[.,]? (\\(= (?:'')?[a-zäöüA-ZÄÖÜ. ]+(?:[.,]'' |''[.,] | )(?:Band )?[1-9][0-9]?\\))[.;]?",
"$1.'' $3. $2"],
// temporär
["(\n\\*+ )\\((19[6-9][0-9]|20[01][0-9])\\): ''(.+)''\n",
"$1 ''$3.'' $2.\n"],
// Stichwort „Palpifer“ In: ''Herder-Lexikon der Biologie.'' Spektrum Akademischer Verlag GmbH, Heidelberg 2003
["Stichwort [„\"“]([-A-Za-z ]+)\\.?[“\"] In: ('')?Herder-Lexikon der Biologie(\\.)?('')? Spektrum Akademischer Verlag GmbH, Heidelberg 2003",
"''$1.'' In: ''Herder-Lexikon der Biologie.'' Spektrum Akademischer Verlag, Heidelberg 2003"],
//<ref name="Hope310">
["(\n<ref name=.+>)\n",
"$1"],
["\n</ref>",
"</ref>"],
// 1875: 158</ref>
["( [12][0-9]{3})[:] ?([" + Striche + "1-9]+<)",
"$1, S. $2"],
// ["\n[*] ([^,\n]+)[,] \\((1[89][0-9]{2}|20[0-2][0-9])\\)",
// "\n* $1. $2"],
// In: ''Bauweltfundamente.'' Nr. XX,
[" In: (?:'')?Bauweltfundamente\\.(?:'')?(?: Nr\\.)? ([1-9][0-9]*), ",
" (= Bauweltfundamente. Nr. $1). "],
// * Manfred - König von Sizilien (1258)
//["\\* (.+) \\(([12][0-9]{3})\\)",
// "* ''$1.'' $2"],
// : ''A-E.''
[": ([A-Z])[" + Striche + "]([A-Z])([,.;]?) ",
": ''$1–$2.'' "],
// ungeliebte Abkürzungen
// Frankfurt am Main
["(?:(?:Frankf(?:\\.|urt)(?:/|(?: | )a(?:\\.|m)?)?(?: | )?(?:Main|M\\.?))|Ffm|FFM|FfM|FFaM)([ ,.;/\n])",
"Frankfurt am Main$1"],
// Bd. 1 -> Band 1
[" Bd\\.( | )([0-9IVX])",
" Band$1$2"],
[" ([1-9][0-9]?) Bde\\. ",
" $1 Bände "],
// Verl. -> Verlag
// 1871 bis 1945. Band 1: Sozial
["( 1871 bis 1945\\.) Band 1: (Sozial)",
"$1'' Band 1: ''$2"],
// , 2010, S. 105; ISBN print 978-
[", 2010, (S\\. [1-9][0-9]*)(?:( ?f)\\.)?; ISBN print 978-3-86219-038-6",
" 2010, ISBN 978-3-86219-038-6, $1$2."],
// , ISBN 0nline 978-3-86219-039-3
[", ISBN [0Oo]nline 978-3-86219-039-3",
""],
// 1960, '''27''', 133<
[" (1[89][0-9][0-9]), '(''[1-9][0-9]{0,2}'')', ([1-9][0-9]{0,3}<)",
" $1, $2, $3"],
// Verlage
["([- ])(?:Vlg|Verl)\\.([- ,;])",
"$1Verlag$2"],
["([a-z])(?:vlg|verl)\\.([- ,;])",
"$1verlag$2"],
[" EAN +978",
" ISBN 978"],
[" Urban&FischerVerlag",
" Urban & Fischer-Verlag"],
[" (Urban(?:&| und | u\\. )Fischer)",
" Urban & Fischer"],
[" C. ?H. ?Beck",
" C.H. Beck"],
[" Königshausen( und | u\\. |&)Neumann",
" Königshausen & Neumann"],
//* Überschrift mit Doppelpunkt
["^(==+) (.+): \\1$",
"$1 $2 $1"]
];
mw.libs.WikiSyntaxTextMod.config.mod.url = [
// ''on line'' bei kultur-online.net[http://www.kultur-online.net/?q=node/2120]
[ ["''on line'' (unter|auf|In|in|bei) .+\\[" , RE_URL , "\\]" ],
[ " [" , "$1$2$3$4/$5 (online auf: ''$3'')" , "]" ] ],
// (online auf: '''')
[ ["\\[" , RE_URL , " *onlineauf\\]" ],
[ "[" , "$1$2$3$4/$5 (online auf: ''$3'')" , "]" ] ],
// Klammern bei online und Digitalisat ...
[ [" \\[" , RE_URL , "(Digitalisat|Volltext|[Oo]nline|[Pp][Dd][Ff])\\]\\.?(</ref|\n|[,;.:])"],
[" [" , false , "($1)]$2"] ],
[ ["\\(\\[" , RE_URL , "(Digitalisat|Volltext|[Oo]nline|[Pp][Dd][Ff])\\]\\)\\.?(</ref|\n|[,;.:])"],
["[" , false , "($1)]$2"] ],
[ ["([^=(])\\[" , RE_URL , "(Digitalisat|Volltext|[Oo]nline|[Pp][Dd][Ff])\\]\\)\\.?(</ref|\n|[,;.:])"],
["$1[" , false , "($1)]$2"] ],
[ ["\\[" , RE_URL , "\\([Oo](nline( [^)><\n])*\\)\\])"],
["[" , false , "(o$1"] ],
[ ["\\[" , RE_URL , "hier online\\]"],
["[" , false , "(online)]"] ],
// Weblink ohne Klammer und ohne Beschreibung
[ ["\n\\* *", RE_URL, " *$"],
["\n* [", Rp_URL, "]"] ],
[ ["(<ref[^<>\n]*>) *", RE_URL, " *</ref>"],
["$1[", Rp_URL, "]</ref>"] ],
// Weblink mit Klammer, aber ohne Beschreibung
[ ["\n\\* *\\[", RE_URL, "\\]"],
[false, Rp_URL, false] ],
[ ["(<ref[^<>\n]*>) *\\[", RE_URL, "\\]"],
[false, Rp_URL, false] ]
];
mw.libs.WikiSyntaxTextMod.config.mod.summary = "Kleinkram";
mw.libs.WikiSyntaxTextMod.config.mod.url = mw.libs.WikiSyntaxTextMod.config.mod.url.concat(refSatzzeichen);
mw.libs.WikiSyntaxTextMod.config.mod.hook = [
["(((<ref([^<\n]+)</ref>)|(<ref +(name=|group=)([^/\n>]+)/>))+) ?([.,;:!?])",
"$8$1"]
];