Benutzer:Tobias II/RC-Bot-Liste: Unterschied zwischen den Versionen

Aus GuildWiki
Wechseln zu:Navigation, Suche
 
(136 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Diese Liste wird von dem Letzten Änderungs-Bot verwendet. Es wird nach Vorkommnissen der Zeichenketten links neben dem Semikolon gesucht. Wenn ein solches gefunden wird, wird es durch die Zeichenkette rechts neben dem Semikolon ersetzt.<br />
+
{{Hinweis|Der Bot wird nicht mehr über die Listen auf dieser Seite gesteuert. Falls jemand einen Verbesserungsvorschlag hat oder eine Fehlermeldung machen möchte, bitte auf die Diskussionsseite schreiben.}}
Die Liste darf natürlich, von jedem Benutzer der „autoconfirmed“ ist, erweitert werden. Erlaubt sind auch [http://de.wikipedia.org/wiki/Regulärer_Ausdruck Reguläre Ausdrücke].
+
<div style="display:none;">
Daher müssen folgende Zeichen mit einem führenden Backslash (<code>\</code>) versehen werden, wenn nach ihnen gesucht werden soll: <code><nowiki>/ . + * ? ^ $ | ( ) [ ] { } \</nowiki></code>. Geklammerte Teilausdrücke aus dem linken Teil können im Rechten mit $1, $2, $3 (usw.) referenziert werden.
+
Diese Listen werden vom Letzten Änderungs-Bot verwendet. Sie dürfen natürlich, von jedem Benutzer der „autoconfirmed“ ist, erweitert werden. Erlaubt sind auch [http://de.wikipedia.org/wiki/Regulärer_Ausdruck Reguläre Ausdrücke].
 +
Daher müssen folgende Zeichen mit einem führenden Backslash (<code>\</code>) versehen werden, wenn nach ihnen gesucht werden soll: <code><nowiki>/ . + * ? ^ $ | ( ) [ ] { } \</nowiki></code>.  
 +
 
 +
Kommentare kann man hinter eine Raute (#) oder zwei Schrägstriche (//) setzen. Diese Kommentare gehen bis zum Zeilenende. Mehrzeilige Kommentare sind zwischen /* und */ möglich.
 +
Zeilenumbrüche direkt vor Kommentarbeginn werden vor der Verarbeitung auch entfernt (Kommentarzeilen sind also möglich).
 +
 
 +
==interne Änderungen==
 +
* die Zeichenfolge <code><nowiki>\n</nowiki></code> wird durch einen Zeilenumbruch ersetzt
  
 
==Textersetzungen==
 
==Textersetzungen==
Die Liste wird von oben nach unten durchgegangen. Kommentare sind zwischen /* und */ möglich.
+
Die Liste wird von oben nach unten durchgegangen. Es wird nach Vorkommnissen der Zeichenketten links neben dem Semikolon gesucht. Wenn ein solches gefunden wird, wird es durch die Zeichenkette rechts neben dem Semikolon ersetzt. Geklammerte Teilausdrücke aus dem linken Teil können im Rechten mit $1, $2, $3 (usw.) referenziert werden.
 
<!--Textersetzung--><pre>
 
<!--Textersetzung--><pre>
Abbadon;Abaddon /* Test */
+
Abbadon;Abaddon
 
Assasine;Assassine
 
Assasine;Assassine
 +
ausser;außer
 
ausserdem;außerdem
 
ausserdem;außerdem
 
Category;Kategorie
 
Category;Kategorie
Zeile 13: Zeile 21:
 
daß;dass
 
daß;dass
 
Dervisc?h;Derwisch
 
Dervisc?h;Derwisch
 +
Dschinns;Dschinn
 +
einzigste;einzige
 
Foki;Fokusse
 
Foki;Fokusse
[gG]uild[wW]ars;Guild Wars
+
[gG]uild[wW]ars(?! [Vv]isions);Guild Wars
 
Hero\b;Held
 
Hero\b;Held
 
(?<!Hall of )Heroes\b;Helden
 
(?<!Hall of )Heroes\b;Helden
 
Hinweiß;Hinweis
 
Hinweiß;Hinweis
 +
inschriftbar;gravierbar
 +
([kK])aufbar;$1äuflich
 +
Licht(?:s|-S)chaden;Sakral-Schaden
 +
Monks;Mönche
 
Monk;Mönch
 
Monk;Mönch
 
Necro;Nekro
 
Necro;Nekro
 
NPC;NSC
 
NPC;NSC
Standart(?!e);Standard
+
[Oo]dgen;Ogden
 +
(?<=(?: |-))[Pp][Vv][Ee](?=(?: |-));PvE
 +
(?<=(?: |-))[Pp][Vv][Pp](?= );PvP
 +
([Ss])tandart(?!e);$1tandard
 +
([Ss])tabelbar;$1tapelbar
 
Vabbi\b;Vaabi
 
Vabbi\b;Vaabi
\[\[(:?)[Ii]mage:;[[$1Bild:
+
[Ww]arriors?;Krieger
 +
\[\[(:?)[Ii]mage:;[[$1Datei:
 +
\[\[(:?)[Bb]ild:;[[$1Datei:
 
{{smiley\|.*?}};
 
{{smiley\|.*?}};
 
(\bder|\bden) Elite[ -]?[sS]kill\b;die Elite-Fertigkeit
 
(\bder|\bden) Elite[ -]?[sS]kill\b;die Elite-Fertigkeit
Zeile 32: Zeile 52:
 
\b[sS]kills\b;Fertigkeiten
 
\b[sS]kills\b;Fertigkeiten
 
[<\[]\/?[bB][>\]];'''
 
[<\[]\/?[bB][>\]];'''
\[\[(.*?)\|\1((?:[^- ].)*?)\]\];[[$1]]$2
+
\[\[(.*?)\|\1(\w*?)\]\];[[$1]]$2
 
\[\[\{\{PAGENAME\}\}\]\];'''{{subst:PAGENAME}}'''
 
\[\[\{\{PAGENAME\}\}\]\];'''{{subst:PAGENAME}}'''
 +
\{\{Vorlage:;{{
 +
!{3,};!
 
</pre>
 
</pre>
  
==Kontrolle auf richtige Richtlinien-Anwendung (in Planung)==
+
==Kontrolle auf richtige Richtlinien-Anwendung==
Einzelne Kontrollblöcke werden hier mit <code><nowiki>----</nowiki></code> abgegrenzt. Innerhalb eines solchen Blocks steht in der ersten Zeile der reguläre Ausdruck nach dem in einem Artikel als erstes gesucht wird. Wenn er gefunden wird, dann kommen die folgenden Zeilen an die Reihe. Für jede dieser Zeilen gilt folgendes:
+
Einzelne Kontrollblöcke werden hier mit <code><nowiki>----</nowiki></code> abgegrenzt. Innerhalb eines solchen Blocks steht in der ersten Zeile der reguläre Ausdruck nach dem in einem Artikel als erstes gesucht wird. Wenn er gefunden wird, dann kommen die folgenden Zeilen an die Reihe. Für jede dieser Zeilen gilt grundsätzlich folgendes:
<code><nowiki>Wenn;Dann;Sonst</nowiki></code>
+
*<code><nowiki>Wenn;Dann;Sonst</nowiki></code>
Das <code><nowiki>;</nowiki></code> macht wieder das Trennzeichen. Innerhalb des zweiten und dritten Abschnitts kann am Anfang (durch <code><nowiki><<Hier kommts hin>></nowiki></code>) angegeben werden, wohin die Zeichenkette soll:
+
Vor den Semikolons darf ein Zeilenumbruch eingefügt werden, obwohl im Folgenden nur von einzelnen Zeilen gesprochen wird.
*ANFANG => ganz nach vorne im Artikel
+
 
*ENDE => ganz nach hinten im Artikel
+
===der WENN-Teil===
*Mehr gibts noch nicht. {{smiley|:P}}
+
:Im WENN-Teil werden einer oder mehrere reguläre Ausdrücke angegeben, die in bestimmter Art auf den Artikel zutreffen sollen. Folgende spezielle Zeichen gibt es:
 +
:*Wenn ein <code><nowiki>!</nowiki></code> am Anfang einer der regulären Ausdrücke steht, wird dieser umgekehrt. Während bei <code><nowiki>foo</nowiki></code> also irgendwo im Artikel die Zeichenfolge „foo“ vorkommen soll, soll sie bei <code><nowiki>!foo</nowiki></code> gerade nicht vorkommen!
 +
:*Die einzelnen Ausdrücke können entweder durch <code><nowiki>&&</nowiki></code> (UND-Verknüpfung) oder durch <code><nowiki>||</nowiki></code> (ODER-Verknüpfung) getrennt werden. Dabei darf (und muss manchmal sogar) vor und hinter diesen Trennzeichen jeweils ein Leerzeichen stehen.
 +
:Wenn der erste Abschnitt insgesamt zutrifft, kommt der zweite Abschnitt, der DANN-Teil, ins Spiel. Ansonsten der SONST-Teil (dritter Abschnitt).
 +
----
 +
:Außerdem hat man folgende Option im Wenn-Teil:
 +
:*Man kann vor einen regulären Ausdruck des Wenn-Teils folgende Parameter setzen (auch vor ein eventuell vorhandenes verneinendes Ausrufungszeichen):
 +
:**<code><nowiki><<DELIM>></nowiki></code>: Damit müssen die Delimiter mit angegeben werden. Der Vorteil davon ist, dass man auch die Modifikatoren selber setzen kann. Welche das sind kann man [http://de.php.net/manual/de/reference.pcre.pattern.modifiers.php hier] nachlesen. Ohne <code><nowiki><<DELIM>></nowiki></code> ist der Modifikator s gesetzt.
 +
:**<code><nowiki><<ROT13>></nowiki></code>: Wenn dieser Parameter gesetzt ist, müssen die Buchstaben des Wenn-Teils mit dem [http://de.wikipedia.org/wiki/ROT13 ROT13-Algorithmus] verschlüsselt angegeben werden.
 +
 
 +
===der DANN- und der SONST-Teil===
 +
:Ganz an den Anfang muss (!) eine Angabe gemacht werden, was mit der Zeichenkette im selben Teil passieren soll (es sei denn, man lässt den Teil ganz leer). Folgende Möglichkeiten gibt es:
 +
:*ANFANG => ganz nach vorne im Artikel
 +
:*ENDE => ganz nach hinten im Artikel
 +
:*ERSETZE => '''nur im Dann-Teil'''; alle gefundenen Textstellen auf die eine der nicht negierten Ausdrücke im WENN-Teil passt, werden ersetzt. Dabei muss hinter das ERSETZE ein Bindestrich und dahinter die Zahl gesetzt werden den wievielten Ausdruck man verwenden will (1-basiert).
 +
 
 +
=== Liste ===
 
<!--Richtlinien-Kontrolle--><pre>
 
<!--Richtlinien-Kontrolle--><pre>
 
\{\{Infobox Quest
 
\{\{Infobox Quest
==Lösung==;;<<ANFANG>>{{Stub|Quest|Lösung fehlt}}
+
# Lösungs-Stub setzen wenn entweder die Überschrift "Lösung" fehlt,
 +
# oder der entsprechende Abschnitt keinen Inhalt hat
 +
!==\s?Lösung\s?== && !\{\{[Ss]tub\| || ==\s?Lösung\s?==\s+==[^=].*?== && !\{\{[Ss]tub\|
 +
;<<ANFANG>>{{Stub|Quest|Lösung fehlt}}\n;
 +
####
 +
!==\s?Lösung\s?== && !\{\{[Ss]tub\|.*?[Ll]ösung.*?\}\} && \{\{[Ss]tub\|(.*?)\}\}
 +
;<<ERSETZE-3>>{{Stub|$1, Lösung fehlt}};
 +
####
 +
# Wie bei Lösung nur für den Dialogsabschnitt
 +
!==\s?Dialog\s?== && !\{\{[Ss]tub\| || ==\s?Dialog\s?==\s+==[^=].*?== && !\{\{[Ss]tub\|
 +
;<<ANFANG>>{{Stub|Quest|Dialog fehlt}}\n;
 +
####
 +
!==\s?Dialog\s?== && !\{\{[Ss]tub\|.*?[Dd]ialog.*?\}\} && \{\{[Ss]tub\|(.*?)\}\}
 +
;<<ERSETZE-3>>{{Stub|$1, Dialog fehlt}};
 +
####
 +
# Andere Ersetzungen auf Questseiten
 +
==\s?NSCs?\s?==;<<ERSETZE-1>>== Quest-NSC ==;
 +
'''\s?Quest-Zusammenfassung\s?''';<<ERSETZE-1>>'''Zusammenfassung''';
 +
<<DELIM>>/'''(.*?[Dd]ialog mit)'''\s\[\[(.*)\]\](?:<br\s?\/>)?/;<<ERSETZE-1>>'''$1 [[$2]]''';
 +
----
 +
\{\{Infobox Einzigartige Waffe
 +
!==\s?Werte\s?== && !\{\{[Ss]tub\|
 +
;<<ANFANG>>{{Stub||Werte oder Überschrift fehlen, siehe [[GuildWiki:Stil und Formatierung/Einzigartige Waffen|Richtlinien]]}}\n;
 +
----
 +
\{\{Infobox Kreatur
 +
# [[Elite]]-Links in "Verwendete Fertigkeiten"-Abschnitten zu [[Elite-Fertigkeit]]-Links machen
 +
==\s?(?:Verwendete )?Fertigkeiten\s?==(.*?)\[\[Elite\]\](.*?)(?=\n==|$)
 +
;<<ERSETZE-1>>== Verwendete Fertigkeiten ==$1[[Elite-Fertigkeit]]$2;
 +
----
 +
\{\{Infobox Schauplatz
 +
\{\{Infobox Schauplatz([^\}]*?)eltern([^\}]*?)\}\};<<ERSETZE-1>>{{Infobox Schauplatz$1region$2}};
 +
----
 +
# Alle Seiten sollten ein Leerzeichen beinhalten :D
 +
(?:\b(bla)+\b|\blo+l|rofl);<<ANFANG>>{{Bot-Flag|Vandalismus}}\n;
 +
# Vorlage:En nach hinten packen
 +
#(.*?)(\{\{[Ee][Nn]\|.*?\}\})(.*?\w+?.*?)$;<<ERSETZE-1>>$1$3\n$2;
 +
</pre>
 +
 
 +
==ignorierte Zeichenketten==
 +
Für alles was hier aufgelistet wird, wird vor dem Ersetzungsvorgang intern ein Platzhalter eingesetzt. Nach dem Ersetzen wird der Platzhalter dann wieder durch den ursprünglichen Text ersetzt.
 +
<!--Ignoriert--><pre>
 +
<!--.*?-->
 +
\{\{[Ee][Nn]\|.*?\}\}
 +
(?<!\[)(?:https?|ftp):\/\/.*(?=\s)
 +
\[(?:https?|ftp):\/\/.*?\]
 +
\[\[Bild:.*?\]\]
 +
<(DPL|dpl)>.*?<\/\1>
 +
\{\{.dpl.*\}\} # muss leider gierig sein --> Wenn jemand ne bessere Lösung hat: Her damit!
 +
[^\.!\?]*?\.?\{\{[sS]ic\}\} # Sätze vor einem {{sic}}
 +
</pre>
 +
 
 +
==Ausnahmen==
 +
Alle Artikel welche hier aufgelistet sind, werden von dem Bot übergangen. Über der Trennlinie „<code><nowiki>----</nowiki></code>“ stehen eindeutige Artikelnamen. Hier dürfen, getrennt von doppelten Doppelpunkten ({{smiley|;)}}), beliebig viele Sektionen angegeben werden. Ist mindestens eine Sektion angegeben, gilt nur diese als Ausnahme und nicht der ganze Artikel.
 +
 
 +
Unter der Linie stehen reguläre Ausdrücke für Artikelnamen.
 +
<!--Ausnahmen--><pre>
 +
Abkürzungen
 +
Bot
 +
Build::Charakterbuilds
 +
Einblick des Angreifers
 +
Fertigkeitensuche
 +
Fertigkeitenvorlagencode
 +
FFF
 +
Gamer-Titel
 +
GuildWars Visions
 +
Hauptseite
 +
Kmöter::Etymologie
 +
Liste der Rollenspielfertigkeiten
 +
Nekromantin Skorenza::Hinweis# Necromancer
 +
Nicholas der Reisende
 +
Nicht-Spieler-Charakter# gewolltes "NPC"
 +
Sakral-Schaden
 +
Sandkasten
 +
Vaabi
 +
Verata der Nekromant (Tutorial)
 +
Vorhof von Dasha (Zaishen-Mission)
 +
Xunlai-Truhe# NPC im Zitat
 +
----
 +
\/Quests
 +
englisch-deutsch
 +
deutsch-englisch
 
</pre>
 
</pre>
 +
</div>

Aktuelle Version vom 7. November 2009, 21:09 Uhr

Messagebox info.png Hinweis: Der Bot wird nicht mehr über die Listen auf dieser Seite gesteuert. Falls jemand einen Verbesserungsvorschlag hat oder eine Fehlermeldung machen möchte, bitte auf die Diskussionsseite schreiben.

Diese Listen werden vom Letzten Änderungs-Bot verwendet. Sie dürfen natürlich, von jedem Benutzer der „autoconfirmed“ ist, erweitert werden. Erlaubt sind auch Reguläre Ausdrücke. Daher müssen folgende Zeichen mit einem führenden Backslash (\) versehen werden, wenn nach ihnen gesucht werden soll: / . + * ? ^ $ | ( ) [ ] { } \.

Kommentare kann man hinter eine Raute (#) oder zwei Schrägstriche (//) setzen. Diese Kommentare gehen bis zum Zeilenende. Mehrzeilige Kommentare sind zwischen /* und */ möglich. Zeilenumbrüche direkt vor Kommentarbeginn werden vor der Verarbeitung auch entfernt (Kommentarzeilen sind also möglich).

interne Änderungen

  • die Zeichenfolge \n wird durch einen Zeilenumbruch ersetzt

Textersetzungen

Die Liste wird von oben nach unten durchgegangen. Es wird nach Vorkommnissen der Zeichenketten links neben dem Semikolon gesucht. Wenn ein solches gefunden wird, wird es durch die Zeichenkette rechts neben dem Semikolon ersetzt. Geklammerte Teilausdrücke aus dem linken Teil können im Rechten mit $1, $2, $3 (usw.) referenziert werden.

Abbadon;Abaddon
Assasine;Assassine
ausser;außer
ausserdem;außerdem
Category;Kategorie
([Cc])harackter;$1harakter
daß;dass
Dervisc?h;Derwisch
Dschinns;Dschinn
einzigste;einzige
Foki;Fokusse
[gG]uild[wW]ars(?! [Vv]isions);Guild Wars
Hero\b;Held
(?<!Hall of )Heroes\b;Helden
Hinweiß;Hinweis
inschriftbar;gravierbar
([kK])aufbar;$1äuflich
Licht(?:s|-S)chaden;Sakral-Schaden
Monks;Mönche
Monk;Mönch
Necro;Nekro
NPC;NSC
[Oo]dgen;Ogden
(?<=(?: |-))[Pp][Vv][Ee](?=(?: |-));PvE
(?<=(?: |-))[Pp][Vv][Pp](?= );PvP
([Ss])tandart(?!e);$1tandard
([Ss])tabelbar;$1tapelbar
Vabbi\b;Vaabi
[Ww]arriors?;Krieger
\[\[(:?)[Ii]mage:;[[$1Datei:
\[\[(:?)[Bb]ild:;[[$1Datei:
{{smiley\|.*?}};
(\bder|\bden) Elite[ -]?[sS]kill\b;die Elite-Fertigkeit
\bdes Elite[ -]?[sS]kills\b|\bdem Elite[ -]?[sS]kill\b;der Elite-Fertigkeit
\bElite[ -]?[sS]kills\b;Elite-Fertigkeiten
(\bder|\bden) [sS]kill\b;die Fertigkeit
\bdes [sS]kills\b|\bdem [sS]kill\b;der Fertigkeit
\b[sS]kills\b;Fertigkeiten
[<\[]\/?[bB][>\]];'''
\[\[(.*?)\|\1(\w*?)\]\];[[$1]]$2
\[\[\{\{PAGENAME\}\}\]\];'''{{subst:PAGENAME}}'''
\{\{Vorlage:;{{
!{3,};!

Kontrolle auf richtige Richtlinien-Anwendung

Einzelne Kontrollblöcke werden hier mit ---- abgegrenzt. Innerhalb eines solchen Blocks steht in der ersten Zeile der reguläre Ausdruck nach dem in einem Artikel als erstes gesucht wird. Wenn er gefunden wird, dann kommen die folgenden Zeilen an die Reihe. Für jede dieser Zeilen gilt grundsätzlich folgendes:

  • Wenn;Dann;Sonst

Vor den Semikolons darf ein Zeilenumbruch eingefügt werden, obwohl im Folgenden nur von einzelnen Zeilen gesprochen wird.

der WENN-Teil

Im WENN-Teil werden einer oder mehrere reguläre Ausdrücke angegeben, die in bestimmter Art auf den Artikel zutreffen sollen. Folgende spezielle Zeichen gibt es:
  • Wenn ein ! am Anfang einer der regulären Ausdrücke steht, wird dieser umgekehrt. Während bei foo also irgendwo im Artikel die Zeichenfolge „foo“ vorkommen soll, soll sie bei !foo gerade nicht vorkommen!
  • Die einzelnen Ausdrücke können entweder durch && (UND-Verknüpfung) oder durch || (ODER-Verknüpfung) getrennt werden. Dabei darf (und muss manchmal sogar) vor und hinter diesen Trennzeichen jeweils ein Leerzeichen stehen.
Wenn der erste Abschnitt insgesamt zutrifft, kommt der zweite Abschnitt, der DANN-Teil, ins Spiel. Ansonsten der SONST-Teil (dritter Abschnitt).

Außerdem hat man folgende Option im Wenn-Teil:
  • Man kann vor einen regulären Ausdruck des Wenn-Teils folgende Parameter setzen (auch vor ein eventuell vorhandenes verneinendes Ausrufungszeichen):
    • <<DELIM>>: Damit müssen die Delimiter mit angegeben werden. Der Vorteil davon ist, dass man auch die Modifikatoren selber setzen kann. Welche das sind kann man hier nachlesen. Ohne <<DELIM>> ist der Modifikator s gesetzt.
    • <<ROT13>>: Wenn dieser Parameter gesetzt ist, müssen die Buchstaben des Wenn-Teils mit dem ROT13-Algorithmus verschlüsselt angegeben werden.

der DANN- und der SONST-Teil

Ganz an den Anfang muss (!) eine Angabe gemacht werden, was mit der Zeichenkette im selben Teil passieren soll (es sei denn, man lässt den Teil ganz leer). Folgende Möglichkeiten gibt es:
  • ANFANG => ganz nach vorne im Artikel
  • ENDE => ganz nach hinten im Artikel
  • ERSETZE => nur im Dann-Teil; alle gefundenen Textstellen auf die eine der nicht negierten Ausdrücke im WENN-Teil passt, werden ersetzt. Dabei muss hinter das ERSETZE ein Bindestrich und dahinter die Zahl gesetzt werden den wievielten Ausdruck man verwenden will (1-basiert).

Liste

\{\{Infobox Quest
# Lösungs-Stub setzen wenn entweder die Überschrift "Lösung" fehlt,
# oder der entsprechende Abschnitt keinen Inhalt hat
!==\s?Lösung\s?== && !\{\{[Ss]tub\| || ==\s?Lösung\s?==\s+==[^=].*?== && !\{\{[Ss]tub\|
;<<ANFANG>>{{Stub|Quest|Lösung fehlt}}\n;
####
!==\s?Lösung\s?== && !\{\{[Ss]tub\|.*?[Ll]ösung.*?\}\} && \{\{[Ss]tub\|(.*?)\}\}
;<<ERSETZE-3>>{{Stub|$1, Lösung fehlt}};
####
# Wie bei Lösung nur für den Dialogsabschnitt
!==\s?Dialog\s?== && !\{\{[Ss]tub\| || ==\s?Dialog\s?==\s+==[^=].*?== && !\{\{[Ss]tub\|
;<<ANFANG>>{{Stub|Quest|Dialog fehlt}}\n;
####
!==\s?Dialog\s?== && !\{\{[Ss]tub\|.*?[Dd]ialog.*?\}\} && \{\{[Ss]tub\|(.*?)\}\}
;<<ERSETZE-3>>{{Stub|$1, Dialog fehlt}};
####
# Andere Ersetzungen auf Questseiten
==\s?NSCs?\s?==;<<ERSETZE-1>>== Quest-NSC ==;
'''\s?Quest-Zusammenfassung\s?''';<<ERSETZE-1>>'''Zusammenfassung''';
<<DELIM>>/'''(.*?[Dd]ialog mit)'''\s\[\[(.*)\]\](?:<br\s?\/>)?/;<<ERSETZE-1>>'''$1 [[$2]]''';
----
\{\{Infobox Einzigartige Waffe
!==\s?Werte\s?== && !\{\{[Ss]tub\|
;<<ANFANG>>{{Stub||Werte oder Überschrift fehlen, siehe [[GuildWiki:Stil und Formatierung/Einzigartige Waffen|Richtlinien]]}}\n;
----
\{\{Infobox Kreatur
# [[Elite]]-Links in "Verwendete Fertigkeiten"-Abschnitten zu [[Elite-Fertigkeit]]-Links machen
==\s?(?:Verwendete )?Fertigkeiten\s?==(.*?)\[\[Elite\]\](.*?)(?=\n==|$)
;<<ERSETZE-1>>== Verwendete Fertigkeiten ==$1[[Elite-Fertigkeit]]$2;
----
\{\{Infobox Schauplatz
\{\{Infobox Schauplatz([^\}]*?)eltern([^\}]*?)\}\};<<ERSETZE-1>>{{Infobox Schauplatz$1region$2}};
----
 # Alle Seiten sollten ein Leerzeichen beinhalten :D
(?:\b(bla)+\b|\blo+l|rofl);<<ANFANG>>{{Bot-Flag|Vandalismus}}\n;
# Vorlage:En nach hinten packen
#(.*?)(\{\{[Ee][Nn]\|.*?\}\})(.*?\w+?.*?)$;<<ERSETZE-1>>$1$3\n$2;

ignorierte Zeichenketten

Für alles was hier aufgelistet wird, wird vor dem Ersetzungsvorgang intern ein Platzhalter eingesetzt. Nach dem Ersetzen wird der Platzhalter dann wieder durch den ursprünglichen Text ersetzt.

<!--.*?-->
\{\{[Ee][Nn]\|.*?\}\}
(?<!\[)(?:https?|ftp):\/\/.*(?=\s)
\[(?:https?|ftp):\/\/.*?\]
\[\[Bild:.*?\]\]
<(DPL|dpl)>.*?<\/\1>
\{\{.dpl.*\}\} # muss leider gierig sein --> Wenn jemand ne bessere Lösung hat: Her damit!
[^\.!\?]*?\.?\{\{[sS]ic\}\} # Sätze vor einem {{sic}}

Ausnahmen

Alle Artikel welche hier aufgelistet sind, werden von dem Bot übergangen. Über der Trennlinie „----“ stehen eindeutige Artikelnamen. Hier dürfen, getrennt von doppelten Doppelpunkten (zwinkernd/es nicht ganz ernst meinend), beliebig viele Sektionen angegeben werden. Ist mindestens eine Sektion angegeben, gilt nur diese als Ausnahme und nicht der ganze Artikel.

Unter der Linie stehen reguläre Ausdrücke für Artikelnamen.

Abkürzungen
Bot
Build::Charakterbuilds
Einblick des Angreifers
Fertigkeitensuche
Fertigkeitenvorlagencode
FFF
Gamer-Titel
GuildWars Visions
Hauptseite
Kmöter::Etymologie
Liste der Rollenspielfertigkeiten
Nekromantin Skorenza::Hinweis# Necromancer
Nicholas der Reisende
Nicht-Spieler-Charakter# gewolltes "NPC"
Sakral-Schaden
Sandkasten
Vaabi
Verata der Nekromant (Tutorial)
Vorhof von Dasha (Zaishen-Mission)
Xunlai-Truhe# NPC im Zitat
----
\/Quests
englisch-deutsch
deutsch-englisch