Regulären Ausdrücken

Was bedeuten denn die einzelnen Bestandteile?

a) x|y => x oder y
b) xy => xy hintereinander
c) [xyz] => Ein Zeichen aus der Menge der Zeichen x, y, z
d) x{1,2} => x oder xx (halt x ein oder zwei Mal)

Damit hast Du dann den ganzen Ausdruck:
Entweder:
  • von den Zeichen 0, 3, 6 und 9 ein oder zwei Zeichen, also 0, 3, 6, 9, 00, 03, 06, ... oder
  • ein Zeichen aus 1, 4, 7 und ein Zeichen aus 2, 5, 8, also 12, 15, 18, 42, 45, 47, .... oder
  • ein Zeichen aus 2, 5, 8 und ein Zeichen aus 1, 4, 7, also 21, 25, 28, 51, 54, 57, .....
 
Was bedeuten denn die einzelnen Bestandteile?

a) x|y => x oder y
b) xy => xy hintereinander
c) [xyz] => Ein Zeichen aus der Menge der Zeichen x, y, z
d) x{1,2} => x oder xx (halt x ein oder zwei Mal)

Damit hast Du dann den ganzen Ausdruck:
Entweder:
  • von den Zeichen 0, 3, 6 und 9 ein oder zwei Zeichen, also 0, 3, 6, 9, 00, 03, 06, ... oder
  • ein Zeichen aus 1, 4, 7 und ein Zeichen aus 2, 5, 8, also 12, 15, 18, 42, 45, 47, .... oder
  • ein Zeichen aus 2, 5, 8 und ein Zeichen aus 1, 4, 7, also 21, 25, 28, 51, 54, 57, .....
Vielen Dank
 
Was bedeuten denn die einzelnen Bestandteile?

a) x|y => x oder y
b) xy => xy hintereinander
c) [xyz] => Ein Zeichen aus der Menge der Zeichen x, y, z
d) x{1,2} => x oder xx (halt x ein oder zwei Mal)

Damit hast Du dann den ganzen Ausdruck:
Entweder:
  • von den Zeichen 0, 3, 6 und 9 ein oder zwei Zeichen, also 0, 3, 6, 9, 00, 03, 06, ... oder
  • ein Zeichen aus 1, 4, 7 und ein Zeichen aus 2, 5, 8, also 12, 15, 18, 42, 45, 47, .... oder
  • ein Zeichen aus 2, 5, 8 und ein Zeichen aus 1, 4, 7, also 21, 25, 28, 51, 54, 57, .....
Bedeutet " Alf?" , dass Alf einmal oder nullmal vorkommt?
 
Nein, das ? bezieht sich immer nur auf den Vorgänger. Und Du hast
  • erst ein Leerzeichen
  • dann ein A
  • dann ein l
  • und dann kommt ein f, welches optional ist (durch das ?)
Spielen hier die A
Nein, das ? bezieht sich immer nur auf den Vorgänger. Und Du hast
  • erst ein Leerzeichen
  • dann ein A
  • dann ein l
  • und dann kommt ein f, welches optional ist (durch das ?)
Spielen hier die Anführungszeichen keine Rolle oder haben sie eine bestimmte Bedeutung?
 
Alles zwischen den Anführungszeichen ist der String.

ist doch hier auch so
Java:
Sting text = "Hallo";  // Hallo ist der inhalt von dem String
System.out.print(text);
 

Zurück
Oben