Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

[A-Za-z]{4} [A-Za-z]*( [A-Za-z]{4}){2}\.

Das Beispiel wirkt undurchschaubar kompliziert und in der Tat mögen reguläre Ausdrücke zunächst abschrecken, doch das Einarbeiten lohnt sich, zumal sie nicht nur ein systematisches sondern bald auch ein zeitsparendes Durchsuchen von Textdaten erlauben.  

...

Genug verwirrt. Bevor der Einsatz regulärer Ausdrücke näher erläutert werden kann, zunächst eine kleine Übung, die verdeutlichen soll, inwiefern Textdaten Variablen und abstrakte Muster zugrunde liegen. Die Fragestellung: Welche formalen Eigenschaften haben Datensatz A und Datensatz B in Abgrenzung zu Datensatz C gemeinsam? (Der Schwierigkeitsgrad steigt vom ersten bis zum siebten Beispiel. Es lohnt sich wirklich, die sie Beispiele vor dem Durchlesen der Lösung zu durchdenken, bevor man die Lösung liest.da sie so für das Verständnis regulärer Ausdrücke einen großen Vorteil bringen.)

Image Added

 Datensatz ADatensatz BDatensatz C
1)GA1
2)ABa

...

Will man ein Muster entwickeln, das auf alle drei Datensätze in Beispiel 7) passt, kann man dazu folgende Beschreibung heranziehen: Der Satz besteht aus vier Wörtern, von denen sich das erste, das dritte und das vierte aus je vier Buchstaben zusammensetzen. Das zweite ist beliebig lang. Um nun den Bogen zum Anfang zu spannen: Genau das sagt das Anfangsbeispiel [A-Za-z]{4} [A-Za-z]*( [A-Za-z]{4}){2}\. aus.

 

Übrigens lassen sich im Internet Seiten finden, auf denen anhand von Beispieltexten reguläre Ausdrücke erklärt werden und ausprobiert werden können. Zwei Beispiele hierfür:

...