phpbar.de logo

Mailinglisten-Archive

[php] wildcards in php?

[php] wildcards in php?

Thilo Seidel Thilo.Seidel_(at)_gmx.de
Wed, 7 Mar 2001 15:06:30 +0100


> naja, also nochmal: gibt es wildcards in php? und wie sehen die aus?
> suche ne antwort à la "if('string'=='%tri%'){...}".

um mit wildcards zu arbeiten kannst / mußt du in PHP Reguläre Ausdrücke
benutzen. Du prüfst damit ob ein String auf einen Regulären Ausdruck paßt.
Dazu mußt du folgende Funktion benutzen. Sie gibt true zurück, wenn das
Suchmuster, also der Reguläre Audruck auf den String paßt.

int ereg (string Suchmuster, string Zeichenkette)

Um damit arbeiten zu können, mußt du dich jedoch mit regulären Audrücken
auskennen. Die Wildcard für "jedes beliebige Zeichen außer Newline und/oder
Null in beliebig ofter aufeinanderfolgung" wäre dann ".*" (ohne
Anführungszeichen). Der Punkt stände hierbei für das Zeichen und das
Sternchen für die beliebigofte Aufeinanderfolgung (oder kein Vorkommen).

Daraus kann man sich dann folgendes Programmschnitzel basteln.

<?
if(ereg(".*tri.*","string")) { echo "paßt..";} else { echo "paßt nicht.."; }
?>

Hoffe, dass ich dir helfen konnte.
Gruß
Thilo



php::bar PHP Wiki   -   Listenarchive