Wikipedia:WikiProjekt Straßen/WikisyntaxTextMod/defs
//
<nowiki>
// 2012-03-03 PerfektesChaos@de.wikipedia
// Für [[Benutzer:PerfektesChaos/js/WikisyntaxTextMod/WPST.js]]
// Automatisierte Vorlagenersetzung für WikiProjekt Straßen
/*
Diese Seite kann wirksam nur von Projektmitarbeitern geändert werden;
zurzeit:
AleXXw / Daniel749 / Gast32 / Labant / Thomas021071
Es sind nur möglich
die drei Ersetzungsdefinitionen WPST.modText, WPST.modWikilink und WPST.modURL
*/
mw.libs.WikiSyntaxTextMod.WPST.modWikilink = [
[ ["\\[\\[", "Datei:Bundesstraße ?[1-9].*", "(?:(?:[0-9]+px|rand) *\\| *)*B ?([0-9]+[abn]?)(?: *\\| *(?:[0-9]+px|rand))* *\\]\\]"],
["{{", "RSIGN", "|DE|B|$1}}"] ],
[ ["\\[\\[", "Datei:Bundesautobahn ?[1-9].*", "(?:(?:[0-9]+px|rand) *\\| *)*A ?([0-9]+a?)(?: *\\| *(?:[0-9]+px|rand))* *\\]\\]"],
["{{", "RSIGN", "|DE|A|$1}}"] ],
[ ["{{", "Infobox Autobahn", false],
[false, "Infobox hochrangige Straße", false] ],
[ ["{{", "AB", "(\\|DE\\|Region\\|\\|) *Bundes(land|hauptstadt) "],
[false, false, "$1Land "] ],
[ ["{{", "AB", "(\\|DE\\|Region\\|\\|Land )Berlin"],
[false, false, "$1[[Berlin]]"] ],
[ ["\\|DE\\|Region\\|\\|Land \\[\\[", "Berlin", "[^|}\n]*[^>]}}"],
[false, false, "]] <small>(Kfz-Kennzeichen B)</small>}}"] ],
[ ["(\\|DE\\|Region\\|\\|) *Land \\[\\[", "Saarland", "\\]\\]"],
["$1[[", false, false] ],
[ ["{{", "AB", "(\\|DE\\|Region\\|\\|) *(Land)? *Saarland"],
[false, false, "$1[[Saarland]]"] ],
[ ["{{", "AB", "(\\|DE\\|Region\\|\\|) *(Land|Freistaat)? *(Bayern|Sachsen|Thüringen) ([ }])"],
[false, false, "$1Freistaat [[$3]]$4"] ],
[ ["(\\|DE\\|Region\\|\\|) *Land \\[\\[", "(Bayern|Sachsen|Thüringen)", "\\]\\]"],
["$1Freistaat [[", false, false] ],
[ ["{{", "AB", "(\\|DE\\|Region\\|\\|)[^|}\n]*Hamburg([ }])"],
[false, false, "$1Freie und Hansestadt [[Hamburg]]$2"] ],
[ ["{{", "AB", "(\\|DE\\|Region\\|\\|)[^|}\n]*Bremen([ }])"],
[false, false, "$1[[Freie Hansestadt Bremen]]$2"] ],
[ ["\\|DE\\|Region\\|\\|\\[\\[", "Freie Hansestadt Bremen", "[^|}\n]*[^>]}}"],
[false, false, "]] <small>(Kfz-Kennzeichen HB)</small>}}"] ],
[ ["\\|DE\\|Region\\|\\|Freie und Hansestadt \\[\\[", "Hamburg", "[^|}\n]*[^>]}}"],
[false, false, "]] <small>(Kfz-Kennzeichen HH)</small>}}"] ],
[ ["{{", "AB", "(\\|DE\\|RegionSub\\|\\|)[^|}\n]+reisfrei[^|}\n]+(Baden-Baden|Freiburg im Breisgau|Heidelberg|Heilbronn|Karlsruhe|Mannheim|Pforzheim|Stuttgart|Ulm)"],
[false, false, "$1Stadtkreis $2"] ]
];
/* Helferlein
*/
mw.libs.WikiSyntaxTextMod.WPST.modText = [
["\n *\\| *REGION *= *\\* *",
"\n|REGION = \n* "],
["(\\|DE\\|RegionSub\\|\\|) *([A-Z][^|}\n]+) *\\| *([A-Z][A-ZÖÜ]?[A-ZÖ]?) *}}",
"$1$2 (Kfz-Kennzeichen $3)}}"],
["(\\(Kfz-Kennzeichen [A-ZÄÖÜ]+(, *[A-ZÄÖÜ]+)*\\)) *}}",
"<small>$1</small>}}"],
["\n *\\| *BETREIBER1 *= *(.*)\n *\\| *(AUSBAUZUSTAND *=)",
"\n|BETREIBER1 = $1\n|BEGINN-NAME = \n|BEGINN-REGION = \n|BEGINN-LAT = \n|BEGINN-LON = \n|ENDE-NAME = \n|ENDE-REGION = \n|ENDE-LAT = \n|ENDE-LON = \n|$2"]
];
// EOF WikiSyntaxTextMod/WPST/defs
</nowiki>