PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP: regulärer ausdruck für Domänenname


Scream
2008-04-15, 15:26:09
Ich suche einen regulären Ausdruck für eine Domäne.
Und zwar kann sie folgendermaßen aufgebaut sein

SUEDEN2\user2
NORD\user34

ich möchte alles vor dem backslash weghaben, den backslash auch
wie mache ich das?

mapel110
2008-04-15, 15:54:42
Wenn da immer "user" zuerst steht, dann

$die_gewünschte_Ausgabe = strchr ( $derPfad, 'user' );

Tommes
2008-04-15, 16:09:44
Oder einfach explode nutzen, dann hast du weiterhin beide Teile zu Verfügung.

mapel110
2008-04-15, 16:11:55
Oder einfach explode nutzen, dann hast du weiterhin beide Teile zu Verfügung.
Bei explode hat man aber noch das Problem, falls es mehrere Backslashes geben sollte, man auch mehrere Werte hat und man auch erstmal nicht weiß, das wie vielte nun das letzte Element ist.

Scream
2008-04-15, 16:17:11
ne als user kann auch alles mögliche stehen

ich möchte im endeffekt nur den usernamen haben den rest brauch ich nie wieder

mapel110
2008-04-15, 16:31:20
$position = strrpos ($Pfad, "\");
$die_ausgabe = substr($Pfad,$position);

Das sollte gehen.