Hinweise
Regulärer Ausdruck
Ein regulärer Ausdruck ist ein Meisterstück der Textanalyse. Mit einem regulären Ausdruck kannst Du Werte in ungeahntem Ausmass untersuchen und prüfen, ob der Text inhaltlich und formal zu Deinen Ideen passt.
Beispielsweise muss die Zollnummer zwei vierstellige Zahlen enthalten und mit einem Punkt getrennt sein. Das könntest Du mit folgendem regulären Ausdruck prüfen.
Beispiel: Zollnummer:
Regulärer Ausdruck = /^[0-9]{4}\.[0-9]{4}$/
if (preg_match('/^[0-9]{4}\.[0-9]{4}$/', strval($zollnummer))) {
echo 'Die Zollnummer könnte passen.';
} else
{
echo 'Die Zollnummer passt nicht, sie muss
im Format ####.#### daherkommen.");
}
Was bedeuten die Hieroglyphen?
- Die Schrägstriche — am Anfang und am Ende — sind die Delimiter
- Das Hausdach sagt, dass vorher kein anderes Zeichen kommen darf
- In eckigen Klammern steht, dass 0 bis 9 kommen darf
- In geschweiften Klammern steht, dass 0 bis 9 4-mal vorkommen muss
- Dann muss ein Punkt folgen. Ein Punkt muss mit \ maskiert werden, wenn es ein Punkt sein soll.
- Dann das gleiche Spiel mit der zweiten 4-stelligen Zahl
- Das $-Zeichen sagt, dass kein anderes Zeichen mehr folgen darf
strval() ist zu empfehlen, weil preg_match auf die Schnauze fällt, wenn man ihm einen anderen Datentyp füttert.
