Regular Expressions

Hier könnt ihr schauen, ob ihr mit Regular Expressions umgehen könnt.

Hier könnt ihr schauen, ob ihr mit Regular Expressions umgehen könnt.


F. G.
Karten
11
Lernende
3
Sprache
Deutsch
Kategorie
Informatik
Stufe
Universität
Erstellt / Aktualisiert
29.06.2016 / 10.07.2016

Lernkarten

Was bewirkt diese "Regular Expression"?

[0-3][0-9].[01][0-9].[0-9]{2,4}

Ein Geburtsdatum : Tag.Monat.Jahr | Bsp.: 12.07.1994

Was bewirkt folgende "Regular Expression"?

[b-df-hj-np-tv-z]*

Findet alle Worte, welche keinen Vokal (a|e|i|o|u) enthalten und klein geschrieben sind.

Was bedeutet " . " ?

(ohne erweiterte Ausdrücke)

Was sucht man mit " \ ( TIB \ | SWB \ | WKB \ ) " ?

Entweder das Wort "TIB", "SWB" oder "WKB."

Was kann mit " ^$ " gefunden werden?

Eine leere Zeile.

Was findet man mit " \ [ A-Z \ ] \ {4 \ }" ?

Was finden Sie hiermit ?

" \?$ "

Alle Zeilen, welche am Zeilenende ein Fragezeichen haben.

Mit welchem Befehl der BASH kann man mit Regular Expressions Dateien durchsuchen?

 

grep 

Sie suchen mit "grep" nach dem Wort "Eis", bekommen aber beide Ergebnisse. Mit welchem Flag können Sie Zeile 2 unterdürcken?

          Wir gehen heute Eis essen.

          Gestern waren wir Eislaufen.

Lösung : grep -F "Eis"

Wonach sucht diese Regular Expression?

0x[0-9A-F]+

Nach einer Hexadezimalzahl mit mindestens einem Zeichen hinter dem x.

Wofür können Sie unmaskierte runde Klammern in einem sed-Kommando verwenden?

( ) fasst Gruppen zusammen, auf die nachher wieder über \1, \2 etc. zugegriffen werden kann.

Dies ist z.B. wichtig um Strings umzuordnen.

Lernen