Benutzer:RonMeier/common.js

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 12. Februar 2016 um 22:33 Uhr durch RonMeier (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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]*(?: |&nbsp;|&thinsp;)S(?:\\.|eiten)( [^0-9]|,|;|\\.?\n)",
 "$1$2$3"],
[ Z_Anf + "([^\n]+)[.,;] \\([1-9][0-9]*(?: |&nbsp;|&thinsp;)S(?:\\.|eiten)\\)",
 "\n$1$2"],
["[.,;] +[1-9][0-9]*(?: |&nbsp;|&thinsp;)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]*)\\.( |&nbsp;)?(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
["(\\,|\\.|;|''|:)( *|&nbsp;)(\\()?(Seiten?[:.]?|Pp|pp?\\.|[Ss]\\.|S[Ss]\\.|[Pp]ages?[:.])(&nbsp;[1-9])",
 "$1 $3S.$5"],
["(\\,|\\.|;|''|:)( *|&nbsp;)(\\()?(Seiten?[:.]?|Pp|pp?\\.|[Ss]\\.|S[Ss]\\.|[Pp]ages?[:.]) *([1-9])",
 "$1 $3S. $5"],
["([^.])''[.;,:] S\\.( |&nbsp;)([1-9])",
 "$1.'' S.$2$3"],
["\\.''[.,;] S\\.( |&nbsp;)([1-9])",
 ".'' S.$1$2"],
["[.;:] S\\.( |&nbsp;)([1-9])",
 ", S.$1$2"],
["(a-z)[,;]'' S\\.( |&nbsp;)([1-9])",
 "$1.'' S.$2$3"],

// nach ISBN
["([0-9X])\\.?(?:&nbsp;| *)S\\.(&nbsp;| )*([1-9])",
 "$1, S.$2$3"],

// Normierung der Seitenangaben von bis
[" ((?:Sp?|Nr)\\.( |&nbsp;))([1-9]([0-9]| ?ff?\\.?|, |; |–| und )*)( |&nbsp;)?([" + Striche + " ]|bis)( |&nbsp;)?([1-9][0-9]*)",
 " $1$3–$8"],
[" ((?:Sp?|Nr)\\.( |&nbsp;))([1-9]([0-9]| ?ff?\\.?|, |; |–| und )*)( |&nbsp;)?([" + Striche + " ]|bis)( |&nbsp;)?([1-9][0-9]*)",
 " $1$3–$8"],
[" ((?:Sp?|Nr)\\.( |&nbsp;))([1-9]([0-9]| ?ff?\\.?|, |; |–| und )*)( |&nbsp;)?([" + Striche + " ]|bis)( |&nbsp;)?([1-9][0-9]*)",
 " $1$3–$8"],
[" ((?:Sp?|Nr)\\.( |&nbsp;))([IVXLCDM]([IVXLCDM]| ?ff?\\.?|, |; |–| und )*)( |&nbsp;)?([" + Striche + " ]|bis)( |&nbsp;)?([IVXLCDM][IVXLCDM]*)",
 " $1$3–$8"],
[" ((?:Sp?|Nr)\\.( |&nbsp;))([IVXLCDM]([IVXLCDM]| ?ff?\\.?|, |; |–| und )*)( |&nbsp;)?([" + Striche + " ]|bis)( |&nbsp;)?([IVXLCDM][IVXLCDM]*)",
 " $1$3–$8"],
[" ((?:Sp?|Nr)\\.( |&nbsp;))([IVXLCDM]([IVXLCDM]| ?ff?\\.?|, |; |–| und )*)( |&nbsp;)?([" + Striche + " ]|bis)( |&nbsp;)?([IVXLCDM][IVXLCDM]*)",
 " $1$3–$8"],
[" (S\\.(?: |&nbsp;))([A-Za-z])([0-9]+)(?: |&nbsp;)*(?:[" + Striche + " ]|bis)(?: |&nbsp;)*[A-Za-z]?([0-9]+)",
 " $1$2$3–$2$4"],


// Seitenangaben hinter ISBN verschieben
["((?:\n[*]+|<ref)[^:\n]+: ''[^\n]+)[,.;]?''[,.;]? ?(Sp?\\.(?:&nbsp;| |&thinsp;)?[1-9][0-9]*(?:(?:&nbsp;| |&thinsp;)?ff?\\.?)?(?:(?:[;,] |[,;] ?Sp?\\. ?| und | u\\. ?| ?[" + Striche + "] ?| bis |[,;] Fußnote |/)[1-9][0-9]*(?:&nbsp;| |&thinsp;)?f?f?)*)[.,;] ([^\n<]+, ISBN [-0-9X]+)",
 "$1.'' $3, $2"],
["[,.;] ?(Sp?[.:](?:&nbsp;| |&thinsp;)?[1-9][0-9]*(?:(?:&nbsp;| |&thinsp;)?ff?\\.?)?(?:(?:[,;] |[,;] ?Sp?[:.] ?| und | u\\. ?| ?[" + Striche + "] ?| bis |[,;] Fußnote |/)[1-9][0-9]*(?:(?:&nbsp;| |&thinsp;)?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?)\\.( |&nbsp;)((?:[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])( |&nbsp;|&thinsp;|/)*([Kkcdm]?m)2([- .,;/)\n])",
 "$1$2$3²$4"],
 
["([/0-9])( |&nbsp;|&thinsp;|/)*([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\\.(?: |&nbsp;|&thinsp;)?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
["&#160;",
 " "],

// 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\\.( |&nbsp;)[–0-9, ]+hier[:,]? (?:S\\.(?: |&nbsp;))?([–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"],
 
["&nbsp, *S\\. *([1-9])",
 "&nbsp;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\\.((?: |&nbsp;)[1-9])",
 ", hier: S.$1"],

[" vgl, S\\.((?: |&nbsp;)[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;|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)(?:/|(?: |&nbsp;)a(?:\\.|m)?)?(?: |&nbsp;)?(?:Main|M\\.?))|Ffm|FFM|FfM|FFaM)([ ,.;/\n])",
 "Frankfurt am Main$1"],
 // Bd. 1 -> Band 1 
 [" Bd\\.( |&nbsp;)([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"]

];