| |
| * Link führt ins Internet |
|
| |
Variablen in regulären Ausdrücken
|
|
Innerhalb von reguläre Ausdrücken ist auch die Verwendung von Variablen möglich. Auf diese Weise können auch dynamische Daten, z.B. Formulareingaben, welche der CGI-Schnittstelle übergeben werden, als Suchmuster eingesetzt werden.
Ein einfaches Beispiel für die Verwendung von Variablen in regulären Ausdrücken, zeigt das folgende Skript:
<?php
// Array
$marken = array(
"Puma",
"Adidas",
"Adobe",
"Dell",
"Ferrari"
);
for ($i = 65; $i < 71; $i++) {
$reg_muster = chr($i);
echo "Suchmuster $reg_muster:<br>";
foreach($marken as $eintrag) {
if (ereg($reg_muster,$eintrag)) {
echo "Zeichenfolge " . $eintrag . " enthält das Suchmuster " . $reg_muster . "<br>";
}
}
}
?>
|
Ausgabe
Suchmuster A:
Zeichenfolge Adidas enthält das Suchmuster A
Zeichenfolge Adobe enthält das Suchmuster A
Suchmuster B:
Suchmuster C:
Suchmuster D:
Zeichenfolge Dell enthält das Suchmuster D
Suchmuster E:
Suchmuster F:
Zeichenfolge Ferrari enthält das Suchmuster F
|
Denken Sie daran, die Funktion chr() hat die Aufgabe ASCII-Werte, welche durch die Schleife generiert werden durch in ein Zeichen umzuwandeln. Die Schleife generiert die Zeichen A-F.
|
|
|
|
|
|
|