Die Übersichtlichkeit der Seite wird durch Javascript erhöht. Ist dies aktiviert, werden die Texte unter den Überschriften durch Anklicken der Überschriften ein- und ausgeblendet.
Der Sinn dieser Ausdrücke ist die einfache Zeichenkettenmanipulation. Mit Hilfe der RegularExpressions kann in Zeichenketten gesucht und ggf. das Gesuchte durch durch etwas anderes ersetzt werden.
<Operator>/<RegEx>/[<Optionen>]
sollen
Suchbegriffs zu modifizieren
Syntax
Das "s" steht dabei für substitute also ersetze
Der Suchbegriff besteht aus der gesuchten Zeichenkette. Dies wird flexibel durch:
Kleinbuchstaben, sowie den underscore "_" zu.
Zeichen zu.
- Newline (\n) - Carriage Return (\r) - Tabulator (\t) - Formfeed (\f)
Durch Listen können mehrere alternative Treffermöglichkeiten festgelegt werden.
Eine Liste wird in eckigen Klammern eingeschlossen
Das optionale ^ negiert die Aussage
Durch das Hintenanstellen eines sogenannten "Quantifizierers" lässt sich angeben, wie oft ein Zeichen (oder Ausdruck) wiederholt werden darf.
{n,[m]}[?]
weggelassen ( {n, } ), sind beliebig viele Wiederholungen erlaubt. (m<2^16<65536)
Standardverhalten immer den größtmöglichen Treffer zu finden auf das finden des kleinstmöglichen Treffers abzuändern
weiterhin gibt es folgende Möglichkeiten:
RegularExpressions lassen sich durch runde Klammern gruppieren. So können RegularExpressions innerhalb solcher erstellt werden. Qualifizierer hinter einer solchen Gruppe beziehen sich auf diese Gruppe.
Die Treffer der einzelnen Gruppen werden in der Variable $Gruppennummer, also $1 für die erste Umklammerung und $2 für die 2. gespeichert. Innerhalb einer RegularExpression lässt sich der Inhalt von $1 mit \1 und der von $2 mit \2 referenzieren.
Hinter der öffnenden Klammer der Gruppe kann eine Option für die Gruppe angegeben werden. Folgende Optionen sind möglich
Die Zuweisung des Gruppentreffers an eine Variable wird unterdrückt
Hierdurch wird ein Kommentar ermöglicht, alles was in dieser Gruppe ist, wird ignoriert.
Der rechts folgende Ausdruck wird nur dann gefunden, wenn der Ausdruck dieser Gruppe zutrifft. Beispiel: (?=PeterPan)Peter Findet Peter nur wenn es Teil von PeterPan ist, PeterPan selbst wird aber nicht gesucht sondern nur Peter innerhalb von PeterPan. Eine weitere Suche kann ab Pan erfolgen.
wie ?=, nur das es sich auf den linken Ausdruck bezieht. Der linke Ausdruck wird nur dann gefunden, wenn der Ausdruck dieser Gruppe zutrifft.
Der rechts folgende Ausdruck trifft nur dann zu, wenn der Ausdruck in dieser Gruppe nicht zutrifft.
Wie ?!, nur das es sich auf den linken Ausdruck bezieht.
Um anzugeben, an welcher Stelle die gesuchte Zeichenkette vorkommen soll, wird ein Positionszeichen gesetzt. Folgende Positionszeichen sind möglich:
jeweiligen Zeilenanfänge
jeweiligen Zeilenende
Die Option i steht dafür, dass beim Suchbegriff die Groß- und Kleinschreibung nicht beachtet wird
Die Option m steht dafür, dass die Suche über mehere Zeihlen hinweg erfolgen soll
global globale Suche (findet alle Vorkommen)
once Kompiliert ein Muster nur einmal. Wenn eine RE Variablen enthaält werden diese normalerweise vor jeder Suche neu evaluiert, was natürlich Zeit kostet. Die once-Option unterdrückt diese Neuevaluation, und spart damit Zeit, allerdings wird eine Veränderung des Variablenwertes zur Laufzeit dann nicht mehr bemerkt.
Unterdrückt Zeilenumbrüche
Verwende PERL-Spezifische Syntaxerweiterungen erlaubt whitspaceses und Kommentare
beeinflusst die Substitutionen in der Ersetzungsliste
jedes Vorkommen des Suchstrings ersetzen, nicht nur das erste
behalte die aktuelle Position bei der fortgesetzten Suche
steht
COMMENT: Einstellung zur Übernahme in die Website