Herunterladen Inhalt Inhalt Diese Seite drucken

Db-Abfrage Mit Regular Expressions; Was Ist Regular Expression; Warum Regular Expression - dallmeier DI-Detector NPR Bedienung Und Konfiguration

Npr 2/4-kanal videoanalysegerät
Inhaltsverzeichnis

Werbung

DI-Detector NPR 2/4-Kanal
8.5

DB-Abfrage mit Regular Expressions

8.5.1

Was ist Regular Expression ?

Ein regular Expression (regulärer Ausdruck), nachfolgend REG
genannt, ist eine Möglichkeit, eine Suche nach Kennzeichen zu
formulieren, welche über die normalen Platzhalter „%" und „_"
hinausgeht.
Der einfachste REG enthält keine Suchmuster.
Das Suchmuster S123HB beispielsweise stimmt mit S123HB
und sonst nichts überein.
Das Suchmuster R-EJ344 beispielsweise stimmt mit R-EJ344
und sonst nichts überein.
Aufwändige REGs benutzen spezielle Suchmuster, so dass sie mit
mehr als einer Zeichenkette übereinstimmen können.
Das Suchmuster S123HB|S456BH beispielsweise stimmt mit
den Kennzeichen S123HB und S456BH überein.
Das Suchmuster R-EJ344|R-EJ108 beispielsweise stimmt mit
den Kennzeichen R-EJ344 und R-EJ108 überein.
8.5.2

Warum Regular Expression ?

Da z. B. bei deutschen Kennzeichen nach der Ortskennung immer
ein Bindestrich folgt, ist die Suche nach einem speziellen Kennzei-
chen sehr einfach.
Beispiel mit normaler Suche:
N-%
NEA-%
Wenn die Zeichen nach der Ortskennung weiter gegliedert werden
sollen, reicht die normale Suche nicht aus.
Sollen z. B. aus den Kennzeichen
die Kennzeichen herausgefiltert werden, welche nach dem Orts-
kennzeichen
a) entweder 2 Buchstaben oder 2 Ziffern
oder
b) einen Buchstaben und 3 Ziffern aufweisen,
so reichen die normalen Suchmöglichkeiten nicht aus.
62
Ergebnis: alle Kennzeichen aus „Nürnberg"
Ergebnis: alle Kennzeichen aus „Neustadt an der Aisch"
N-A123 / N-A1234 / N-AB12 / N-AB123
Dallmeier electronic

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis