Benutzer:Sacaldur/Gruene Wiese

Aus Spieleprogrammierer-Wiki
Wechseln zu: Navigation, Suche

Auf dieser Seite werde ich meine Artikel vorbereiten. Da sich diese in meinem Benutzernamensraum befindet, ist der vorhandene Inhalt nicht als Vollständig und nicht als Teil des Wikis anzusehen.

Inhaltsverzeichnis

Tabellentest

geklaut von Wikipedia

Abk. Land Landeshauptstadt Fläche (km²) Einwohner Einwohner/km²
BW Baden-Würtemberg Stuttgart 35.752 ein paar ein paar
BY Bayern München 70.552 einige einige
BE Berlin 892 viele viele
Bundesrepublik Deutschland groß viele yyyy

minimalistisch

1 2 3
A A1 A2 A3
B B1 B2 B3
C C1 C2 C3

Tutorial: Reguläre Ausdrücke

Folgende kurze Anleitung habe ich bereits in einem Forum geschrieben und werde sie für das Wiki anpassen.

Reguläre Ausdrücke stellen ein weit verbreitetes Instrument zur Analyse von Zeichenketten dar. Mit ihnen lassen sich Zeichenketten auf bestimmte Inhalte Überprüfen oder Ersetzungen vornehmen. So ließe sich mit ihnen die Gültigkeit einer Eingabe, beispielsweise einer E-Mail Adresse oder einer IP-Adresse überprüfen.

Aufbau eines Regulären Ausdrucks

Die Bestandteile, aus denen ein regulärer Ausdruck bestehen kann, kann man in wenige Gruppen einteilen.

Platzhalter

Platzhalter symbolisieren das Vorhandensein eines anderen Zeichens. Nachfolgend eine Liste einiger Platzhalter. Der Slash (\) stellt in diesem Zusammenhang das Escape Zeichen dar, welches dem folgenden Zeichen eine andere Bedeutung gibt. Zeichen, die im Normalen Zusammenhang eine besondere Bedeutung haben, können mit Hilfe eines voran gestellten Slash dargestellt werden.

Nachfolgende eine Auflistung von wichtigen Platzhaltern.

Symbol Bedeutung
. beliebiges Zeichen
\d Ziffer
\D alles abgesehen von Ziffern
\w Buchstabe (in der englischen Sprache, Umlaute zählen nicht als Buchstaben)
\W alles abgesehen von Buchstaben (englische Sprache)

folgendes würde zutreffen, wenn eine Zahl, gefolgt von einem Buchstaben, gefolgt von abc enthalten ist: \d\wabc

Anfang/Ende

Es gibt Symbole, die den Anfang und das Ende einer Zeichenkette darstellen und mit denen sich festlegen kann, dass ein bestimmter Inhalt am Anfang oder Ende stehen soll.

Symbol Bedeutung
^ Anfang, wenn erstes Zeichen
$ Ende, wenn letztes Zeichen

Folgendes trifft zu, wenn abc am Anfang steht:

^abc

Oder

Beim Oder, welches durch einen senkrechten Strich (|), auch Pipe genannt, dargestellt wird, muss nur der Ausdruck davor oder dahinter zutreffend sein.

Folgendes würde zutreffen, wenn abc oder eine Zahlen enthalten ist:

abc|\d

Runde Klammern

Runde Klammern gruppieren Zeichen alles, was in den Klammern steht, muss zutreffen folgendes würde zutreffen, wenn nach einer Zahl eine Zahl oder ein abc steht: \d(\d|abc)

Eckige Klammern

eckige Klammern sind vergleichbar allerdings kann ein beliebiges Symbol zutreffen eine besonderheit stellen dabei folgende Zeichen dar: - wird für Reihen von Zeichen verwendet (2-9, c-f, ...) und stellt nur am Anfang ein - dar ^ negiert den Ausdruck (as darf nichts von dem angegebenen zutreffen) runde und geschweifte Klammern haben darin nicht mehr ihre Bedeutung und stellen runde und geschweifte Klammern dar folgendes trifft bei 1 alphanumerischem Zeichen zu: [0-9a-zA-Z]

Mengenangabe

und das wichtigste: Symbole zur Bestimmung der Häufigkeit ? steht für die Anzahl 0-1

+ steht für die Anzahl 1-beliebig geschweifte Klammern können noch genauer bestimmen, in welcher Anzahl ein Symbol vorkommen soll wenn 1 Ziffer angegeben ist, stellt diese die Anzahl dar wenn 2 Ziffern angegeben sind, stellt die 1. die mindest und die 2. die maximale Anzahl dar

Beispiele

folgende Beispiele sollen noch einige Kombinationsmöglichkeiten zeigen: trifft bei beliebig vielen Ziffern zu: \d* trifft bei einer 3 stelligen Ziffernfolge am Ende der Zeichenkette zu: \d{3}$ trifft bei einer Zeichenkette ohne Punkte zu: ^[^\.]*$ trifft bei einer gültigen Ganzzahl zu (ohne Tausendertrennzeichen): ^([-+]?[1-9]\d*|0)$ trifft bei einer gültigen Zahl (Ganzzahl oder Festkommazahl) zu (ohne Tausendertrennzeichen, Komma oder Punkt als Dezimaltrennzeichen): ^([-+]?[1-9]\d*|0)([,\.]\d+)?$


nachdem man jetzt alles wichtige über die regulären Ausdrücke weiß, kann man diese auch auf verschiedene Arten einsetzen in der Regel kann man eine Zeichenkette auf Übereinstimmung mit einem regulären Ausdruck prüfen oder eine Ersetzung vornehmen bei den Ersetzungen stellen die runden Klammern eine Besonderheit dar, da man deren Treffer auswerten kann dazu wird ein $, gefolgt von der Nummer des Klammernpaares, beginnend mit 1, verwendet

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Werkzeuge